Newer
Older
Plot_On_Reality / Assets / Originals / Scripts / Cross / CrossOptionMenu.cs
t-nagao on 1 Feb 2023 2 KB first
using System.Collections.Generic;
using TMPro;
using UnityEngine;

public class CrossOptionMenu : BackButton
{
    [SerializeField] GameObject changeColorScreen;
    [SerializeField] GameObject plotScale;
    [SerializeField] GameObject detailExplain;
    [SerializeField] TextMeshPro displayText;

    GraphData crossGraphData;
    List<GraphData> originGraphDatas;
    string str;

    public void Initialize(GraphData crossData, GraphData data1, GraphData data2)
    {
        originGraphDatas = new List<GraphData>();
        originGraphDatas.Add(data1);
        originGraphDatas.Add(data2);

        this.crossGraphData = crossData;
        if (crossData.getgraphObject().activeSelf == true)
        {
            str = "表示中";
        }
        else
        {
            str = "非表示中";
        }
        displayText.text = str;
    }

    public void pressedChangeColorButton()
    {
        if (crossGraphData.getgraphObject().activeSelf == true)
        {
            changeColorScreen.GetComponent<ChangeColorScreen>().Initialize(crossGraphData);
            changeColorScreen.SetActive(true);
            base.anotherButtonAction();
        }
        
    }
    public void pressedPlotScaleButton()
    {
        if (crossGraphData.getgraphObject().activeSelf == true)
        {
            plotScale.GetComponent<PlotScale>().Initialize(crossGraphData);
            plotScale.SetActive(true);
            base.anotherButtonAction();
        }
        
    }

    public void pressedDisplayTriggerButton()
    {
        if (crossGraphData.getgraphObject().activeSelf==true)
        {
            crossGraphData.getgraphObject().SetActive(false);
            str = "非表示中";
        }
        else
        {
            crossGraphData.getgraphObject().SetActive(true);
            str = "表示中";
        }
        displayText.text = str;
    }

    public void pressedDetailButton()
    {
        detailExplain.GetComponent<DetailExplain>().Initialize(crossGraphData, originGraphDatas);
        detailExplain.SetActive(true);
        base.anotherButtonAction();
    }
}