void Awake() { //print ("Awake Called"); if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
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; } )); }
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); } }