September 2013
Beginner
292 pages
6h 19m
English
using UnityEngine; using Assets.Code.Interfaces; namespace Assets.Code.States { public class PlayStateScene2 : IStateBase { private StateManager manager; private GameObject player; private PlayerControl controller; public PlayStateScene2 (StateManager managerRef) { manager = managerRef; if(Application.loadedLevelName != "Scene2") Application.LoadLevel("Scene2"); player = GameObject.Find("Player"); controller = player.GetComponent<PlayerControl>(); player.rigidbody.isKinematic = false; foreach(var camera in manager.gameDataRef.cameras) { if(camera.name != "Following Camera") camera.SetActive(false); else camera.SetActive(true); } } public void StateUpdate() { if(manager.gameDataRef.playerLives <= 0) { manager.SwitchState(new LostStateScene2(manager)); ...