private void Awake() { rig = gameWorld.Find("Rig").GetComponent <RigBoat> (); player = gameWorld.Find("Player").GetComponent <BoatBehaviour> (); // ui references scorePopup = gameUI.Find("ScorePopup").gameObject; lostTrackingPopup = gameUI.Find("LostTrackingPopup").gameObject; bottomBar = gameUI.Find("BottomBar").gameObject; itemCounter = bottomBar.transform.Find("ItemCounter").GetComponent <ItemCounter> (); countDown = bottomBar.transform.Find("CountDown").GetComponent <CountDown> (); }
void Start() { Priests = new List <GameObject>(); for (int i = 0; i < 3; i++) { GameObject priests = (GameObject)Instantiate(Resources.Load("priest")); priests.name = "Priest " + (i + 1); priests.tag = "Priest"; priests.AddComponent <PersonStatus>(); Priests.Add(priests); } Priests[0].transform.position = LOCATION_SET.priests_1_LOC; Priests[1].transform.position = LOCATION_SET.priests_2_LOC; Priests[2].transform.position = LOCATION_SET.priests_3_LOC; Devils = new List <GameObject>(); for (int i = 0; i < 3; i++) { GameObject devils = (GameObject)Instantiate(Resources.Load("evil")); devils.name = "Devil " + (i + 1); devils.tag = "Devil"; devils.AddComponent <PersonStatus>(); Devils.Add(devils); } Devils[0].transform.position = LOCATION_SET.devils_1_LOC; Devils[1].transform.position = LOCATION_SET.devils_2_LOC; Devils[2].transform.position = LOCATION_SET.devils_3_LOC; boat = GameObject.CreatePrimitive(PrimitiveType.Cube);//用prefab时会出错 boat.name = "Boat"; boat.AddComponent <BoatBehaviour>(); myBoatBehaviour = boat.GetComponent <BoatBehaviour>(); boat.transform.localScale = new Vector3(3, 1, 1); boat.transform.position = LOCATION_SET.boat_right_LOC; bankLeft = (GameObject)Instantiate(Resources.Load("soil")); bankLeft.name = "BankLeft"; bankLeft.transform.Rotate(new Vector3(0, 0, 90)); bankLeft.transform.localScale = new Vector3(1, 1, 7); bankLeft.transform.position = LOCATION_SET.bank_left_LOC; bankRight = (GameObject)Instantiate(Resources.Load("soil")); bankRight.name = "BankRight"; bankRight.transform.Rotate(new Vector3(0, 0, 90)); bankRight.transform.localScale = new Vector3(1, 1, 7); bankRight.transform.position = LOCATION_SET.bank_right_LOC; mainSceneController.getInstance().setGenGameObjects(this); }
public GameController(GameState gameState, BoatBehaviour boatBehaviour) { _gameState = gameState; _boatBehaviour = boatBehaviour; _boatStartZ = boatBehaviour.transform.position.z; }