예제 #1
0
    // Use this for initialization
    void Start()
    {
        rb = GetComponent <Rigidbody>();
        rb.centerOfMass = Vector3.zero;
        leftEngine      = transform.Find("engine_left");
        rightEngine     = transform.Find("engine_right");
        if (CheckNull())
        {
            leftEngine  = lEngine.transform;
            rightEngine = rEngine.transform;
            CheckNull();
        }
        _debugCameraLine = _debugCameraLineObj.GetComponent <LineRenderer>();
        missileFFSM      = new WeaponFiringFSM(FireMissile);
        missileText      = _missileCount.GetComponent <Text>();

        localCameraPosition = _camera.transform.localPosition;
        localCameraAngleX   = 10.722f;//hack _camera.transform.localRotation.x;
        Debug.Log("initial angle: " + localCameraAngleX);

        cameraRadar = _camera.GetComponent <TargetRadar>();

        Input_Manager = GetComponent <InputManager>();
        Input_Manager.QueryControllers();

        Input_Manager.PressA           = cameraRadar.SelectNextTarget;
        Input_Manager.PressB           = Fire;
        Input_Manager.PressX           = TriggerFireMissile;
        Input_Manager.PressRightStick  = NullSpin;
        Input_Manager.MoveLeftStick    = PitchAndRoll;
        Input_Manager.MoveRightStick   = RotateCamera;
        Input_Manager.PressLeftTrigger = Thrust;
    }
예제 #2
0
 //Sets health, speed, finds it's own radars and targets player.
 void Start()
 {
     this.playerShip     = GameObject.Find("PlayerShip");
     this.enemyHitPoints = 50f;
     this.enemyShipSpeed = 5f;
     this.radar          = GetComponentInChildren <Radar> ();
     this.targetRadar    = GetComponentInChildren <TargetRadar> ();
     this.laser          = GetComponentInChildren <Laser> ();
 }
예제 #3
0
 //Sets health, speed, finds it's own radars and weapons and targets player.
 void Start()
 {
     this.playerShip       = GameObject.Find("PlayerShip");
     this.enemyHitPoints   = 500f;
     this.enemyShipSpeed   = 2f;
     this.targetRadar      = GetComponentInChildren <TargetRadar> ();
     this.laser1           = GetComponentInChildren <Laser> ();
     this.laser2           = GetComponentInChildren <LaserLeft> ();
     this.doomLaser        = GetComponentInChildren <DoomLaser> ();
     this.missileLauncher1 = GetComponentInChildren <MissileLauncher> ();
     this.missileLauncher2 = GetComponentInChildren <MissileLeft> ();
 }
예제 #4
0
 //Sets health, speed, finds it's own radars and weapons and targets player.
 void Start()
 {
     this.playerShip        = GameObject.Find("PlayerShip");
     this.radar             = GetComponentInChildren <Radar> ();
     this.targetRadar       = GetComponentInChildren <TargetRadar> ();
     this.laser1            = GetComponentInChildren <Laser> ();
     this.laser2            = GetComponentInChildren <LaserLeft> ();
     this.carrierSubSpawner = GetComponentInChildren <CarrierSubSpawner> ();
     this.fanaticSpawner    = GetComponentInChildren <FanaticSpawner> ();
     this.doomLaser         = GetComponentInChildren <DoomLaser> ();
     this.enemyHitPoints    = 1000f;
     this.enemyShipSpeed    = 3f;
 }