void Awake() { var camGO = GameObject.Find("MainCamera"); if (camGO) { transform.rotation = camGO.transform.rotation; } Walker = GetComponent <RoadWalker>(); sprite = GetComponent <tk2dAnimatedSprite>(); Walker.RoadToWalk = GameUtils.FindAssociatedLevel(transform).transform.Find("Road").GetComponent <Spline>(); Walker.Step(); lastPosition = transform.position; Walker.Step(); UpdateDirection(); transform.Find("RotatedCollider").gameObject.layer = LayerMask.NameToLayer("Player"); if (MainGameView.Instance) { Walker.Stop(); MainGameView.Instance.m_OnSceneReadyCallback += Walker.Resume; } }
void Awake() { var camGO = GameObject.Find("MainCamera"); if (camGO) transform.rotation = camGO.transform.rotation; Walker = GetComponent<RoadWalker>(); sprite = GetComponent<tk2dAnimatedSprite>(); Walker.RoadToWalk = GameUtils.FindAssociatedLevel(transform).transform.Find("Road").GetComponent<Spline>(); Walker.Step(); lastPosition = transform.position; Walker.Step(); UpdateDirection(); transform.Find("RotatedCollider").gameObject.layer = LayerMask.NameToLayer("Player"); if (MainGameView.Instance) { Walker.Stop(); MainGameView.Instance.m_OnSceneReadyCallback += Walker.Resume; } }