コード例 #1
0
ファイル: ToolsManager.cs プロジェクト: ZedsTed/Undergrowth
    public void SetDeselectedTool(ToolToggle tool)
    {
        deselectedTool = tool;

        if (selectedTool == deselectedTool)
        {
            OnNonToolClick();
        }
    }
コード例 #2
0
ファイル: ToolsManager.cs プロジェクト: ZedsTed/Undergrowth
    public void SetClickedTool(ToolToggle tool)
    {
        if (clickedTool == tool)
        {
            OnToolMultipleClick(tool);
        }

        clickedTool = tool;
    }
コード例 #3
0
ファイル: ToolsManager.cs プロジェクト: ZedsTed/Undergrowth
    public void SetSelectedTool(ToolToggle tool)
    {
        selectedTool = tool;

        if (selectedTool != deselectedTool)
        {
            lockToggleOn = false;
        }

        SetContructionEditorMode(tool.toggle);
    }
コード例 #4
0
ファイル: ToolsManager.cs プロジェクト: ZedsTed/Undergrowth
    /// <summary>
    /// Called in the case where the player clicks the same tool twice.
    /// </summary>
    /// <param name="tool"></param>
    protected void OnToolMultipleClick(ToolToggle tool)
    {
        if (selectedTool == null)
        {
            return;
        }

        //Debug.Log("OnToolMultipleClick");

        if (selectedTool == clickedTool)
        {
            lockToggleOn = false;
        }

        if (!selectedTool.toggle.isOn)
        {
            DespawnSelectableList();
            ConstructionEditor.Instance.SetConstructionMode(ConstructionEditor.ConstructionState.None);
        }
    }
コード例 #5
0
    // Use this for initialization
    void Start()
    {
        tool         = GameObject.Find("SceneManager").GetComponent <ToolToggle>();
        caster       = canvas.GetComponent <GraphicRaycaster>();
        eSys         = canvas.GetComponent <EventSystem>();
        juiceInitial = (float)lineJuice;
        linePre.GetComponent <LineRenderer>().textureMode = LineTextureMode.Tile;
        customizationManager = GameObject.Find("CustomizationManager").GetComponent <CustomizationManager>();

        SetAspect();
        if (GameObject.Find("PaperBG") != null)
        {
            GameObject.Find("PaperBG").GetComponent <ResizeBackground>().Resize();
        }

        if (GameObject.Find("BG") != null)
        {
            GameObject.Find("BG").GetComponent <ResizeBackground>().Resize();
        }
    }