void Awake() { //Initiate values and setup the references cursorDefaultSize = hand.transform.localScale; cursorClickSize = cursorDefaultSize / 1.2f; if (!string.IsNullOrEmpty(ShapesManager.shapesManagerReference)) { shapesManager = GameObject.Find(ShapesManager.shapesManagerReference).GetComponent <ShapesManager>(); } else { Debug.LogErrorFormat("You have to start the game from the Main scene"); } if (currentPencil != null) { currentPencil.EnableSelection(); } shapePicture.sprite = shapesManager.shapes [TableShape.selectedShape.ID - 1].picture; if (shapePicture.sprite == null) { shapePicture.enabled = false; } ResetTargetQuarter(); SetShapeOrderColor(); CreateShape(); }
public void PencilClickEvent(Pencil pencil) { if (pencil == null) { return; } GameManager gameManager = GameObject.FindObjectOfType <GameManager> (); if (gameManager == null) { return; } if (gameManager.currentPencil != null) { gameManager.currentPencil.DisableSelection(); gameManager.currentPencil = pencil; } gameManager.SetShapeOrderColor(); pencil.EnableSelection(); }
// Use this for initialization void Start() { //Initiate values and setup the references cursorDefaultSize = hand.transform.localScale; cursorClickSize = cursorDefaultSize / 1.2f; if (effectsAudioSource == null) { effectsAudioSource = GameObject.Find("AudioSources").GetComponents <AudioSource> () [1]; } if (currentPencil != null) { currentPencil.EnableSelection(); } ResetTargetQuarter(); SetShapeOrderColor(); CreateShape(); }