Ejemplo n.º 1
0
    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> ();
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
 public GameController(GameState gameState, BoatBehaviour boatBehaviour)
 {
     _gameState     = gameState;
     _boatBehaviour = boatBehaviour;
     _boatStartZ    = boatBehaviour.transform.position.z;
 }