コード例 #1
0
    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();
    }
コード例 #2
0
    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();
    }
コード例 #3
0
    // 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();
    }