public void SetDeselectedTool(ToolToggle tool) { deselectedTool = tool; if (selectedTool == deselectedTool) { OnNonToolClick(); } }
public void SetClickedTool(ToolToggle tool) { if (clickedTool == tool) { OnToolMultipleClick(tool); } clickedTool = tool; }
public void SetSelectedTool(ToolToggle tool) { selectedTool = tool; if (selectedTool != deselectedTool) { lockToggleOn = false; } SetContructionEditorMode(tool.toggle); }
/// <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); } }
// 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(); } }