void Awake()
 {
     //print ("Awake Called");
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
 }
Exemplo n.º 2
0
    void Start()
    {
        levelConstraints = FindObjectOfType(typeof(LevelConstraints)) as LevelConstraints;
        visual           = gameObject.GetComponentInChildren <TileVisuals>();
        // ShowFront(0.1f);

        AnimationQueue.Enqueue(Animation.Delay(X * 0.1f));
        AnimationQueue.Enqueue(AnimationWithCallback.Create(
                                   Animation.Create(UpdateRotation, Easings.Functions.QuadraticEaseInOut, 1.0f, 0, 180.0f),
                                   null,
                                   () => {
            visual.backColor = colorSchema[0];
            visual.backIcon  = TileIcon.Blank;
        }
                                   ));
    }
Exemplo n.º 3
0
    private void SetupConstraints(LevelConstraints levelConstraints)
    {
        if (!levelConstraints)
        {
            return;
        }

        if (!ItemGrid)
        {
            return;
        }

        ItemGrid.transform.ClearChildren();

        // Repopulate with constraint items
        foreach (var c in levelConstraints.Items)
        {
            var instance = GameObject.Instantiate <UiItemButton>(ItemButtonPrefab, ItemGrid, false);
            instance.SetItem(c.Item);
            instance.SetCount(c.Count);
        }
    }