public void Awake() { driver = GameDriver8.instance; // fixup left & bottom links based on top & right links Object[] tmp = Resources.FindObjectsOfTypeAll(typeof(Level)); Level[] levels = System.Array.ConvertAll(tmp, o => (Level)o); foreach(Level level in levels) { if(level.levelRight != null) { level.levelRight.levelLeft = level; } if(level.levelTop != null) { level.levelTop.levelBottom = level; } } current = GameObject.Find(driver.LastLevel).GetComponent<Level>(); current.Selected(); }
private void MoveToLevel(Level newLevel) { moveStartPos = current.transform.position; moveTargetPos = newLevel.transform.position; moveStart = Time.time; ease = Interpolate.Ease(Interpolate.EaseType.EaseOutCirc); if(current != null) { current.Unselected(); } current = newLevel; current.Selected(); AudioSource.PlayClipAtPoint(soundMove, transform.position); }