示例#1
0
    void Start()
    {
        // connect to external modules
        scoringSystem    = GetComponent <ScoringSystem>();
        inputControls    = GetComponent <InputControls>();
        cameraController = GetComponent <CameraController>();
        GameObject levelSwitcher = GameObject.Find("SwitchLevels");

        switchLevels = levelSwitcher.GetComponent <SwitchLevels>();

        // puma
        pumaObj = GameObject.Find("_Puma-thin");

        // deer
        buck             = new DeerClass();
        buck.type        = "Buck";
        buck.forwardRate = 0;      //30f;
        buck.turnRate    = 0;      //22.5f;
        buck.baseY       = 0f;

        doe             = new DeerClass();
        doe.type        = "Doe";
        doe.forwardRate = 0;      //30f;
        doe.turnRate    = 0;      //22.5f;
        doe.baseY       = 0f;

        fawn             = new DeerClass();
        fawn.type        = "Fawn";
        fawn.forwardRate = 0;      //30f;
        fawn.turnRate    = 0;      //22.5f;
        fawn.baseY       = 0f;

        //buck.gameObj = new GameObject();
        //doe.gameObj = new GameObject();
        //fawn.gameObj  = new GameObject();

        buck.gameObj = GameObject.Find("_Buck");
        doe.gameObj  = GameObject.Find("_Doe");
        fawn.gameObj = GameObject.Find("_Fawn");


        // create array of ground planes
        terrainArray     = new Terrain[20];
        terrainArray[0]  = terrain1A;
        terrainArray[1]  = terrain1B;
        terrainArray[2]  = terrain1C;
        terrainArray[3]  = terrain1D;
        terrainArray[4]  = terrain2A;
        terrainArray[5]  = terrain2B;
        terrainArray[6]  = terrain2C;
        terrainArray[7]  = terrain2D;
        terrainArray[8]  = terrain3A;
        terrainArray[9]  = terrain3B;
        terrainArray[10] = terrain3C;
        terrainArray[11] = terrain3D;
        terrainArray[12] = terrain4A;
        terrainArray[13] = terrain4B;
        terrainArray[14] = terrain4C;
        terrainArray[15] = terrain4D;
        terrainArray[16] = terrain5A;
        terrainArray[17] = terrain5B;
        terrainArray[18] = terrain5C;
        terrainArray[19] = terrain5D;

        InitLevel(3);
    }
示例#2
0
    public void ChangeLevel(int levelId)
    {
        SwitchLevels myTarget = (SwitchLevels)target;

        myTarget.SwitchLevel(levelId, togglePaint);
    }