void ProcessInput()
    {
        if(Input.GetMouseButtonDown(0))
        {
            Transform tMissile = F3DPool.instance.Spawn(missilePrefab, transform.position + Vector3.up * 2, Quaternion.identity, null);

            if (tMissile != null)
            {
                F3DMissile missile = tMissile.GetComponent<F3DMissile>();

                missile.missileType = missileType;

                if(target != null)
                    missile.target = target;                
            }
        }

        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            missileType = F3DMissile.MissileType.Unguided;
            missileTypeLabel.text = "Missile type: Unguided";
        }
        else if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            missileType = F3DMissile.MissileType.Guided;
            missileTypeLabel.text = "Missile type: Guided";
        }
        else if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            missileType = F3DMissile.MissileType.Predictive;
            missileTypeLabel.text = "Missile type: Predictive";
        }
    }
Exemple #2
0
    void ProcessInput()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Transform tMissile = F3DPool.instance.Spawn(missilePrefab, transform.position + Vector3.up * 2, Quaternion.identity, null);

            if (tMissile != null)
            {
                F3DMissile missile = tMissile.GetComponent <F3DMissile>();

                missile.missileType = missileType;

                if (target != null)
                {
                    missile.target = target;
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            missileType           = F3DMissile.MissileType.Unguided;
            missileTypeLabel.text = "Missile type: Unguided";
        }
        else if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            missileType           = F3DMissile.MissileType.Guided;
            missileTypeLabel.text = "Missile type: Guided";
        }
        else if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            missileType           = F3DMissile.MissileType.Predictive;
            missileTypeLabel.text = "Missile type: Predictive";
        }
    }
Exemple #3
0
        // Processes input for launching missile
        void ProcessInput()
        {
            if (Input.GetMouseButtonDown(0))
            {
                var randomSocketId = Random.Range(0, socket.Length);
                var tMissile       = F3DPoolManager.Pools["GeneratedPool"].Spawn(missilePrefab,
                                                                                 socket[randomSocketId].position, socket[randomSocketId].rotation, null);

                if (tMissile != null)
                {
                    var missile = tMissile.GetComponent <F3DMissile>();

                    missile.launcher    = this;
                    missile.missileType = missileType;

                    if (target != null)
                    {
                        missile.target = target;
                    }
                }
            }

            if (Input.GetKeyDown(KeyCode.Alpha1))
            {
                missileType           = F3DMissile.MissileType.Unguided;
                missileTypeLabel.text = "Missile type: Unguided";
            }
            else if (Input.GetKeyDown(KeyCode.Alpha2))
            {
                missileType           = F3DMissile.MissileType.Guided;
                missileTypeLabel.text = "Missile type: Guided";
            }
            else if (Input.GetKeyDown(KeyCode.Alpha3))
            {
                missileType           = F3DMissile.MissileType.Predictive;
                missileTypeLabel.text = "Missile type: Predictive";
            }
        }
Exemple #4
0
 // Use this for initialization
 void Start()
 {
     missileType           = F3DMissile.MissileType.Unguided;
     missileTypeLabel.text = "Missile type: Unguided";
 }
	// Use this for initialization
	void Start ()
    {
        instance = this;
        missileType = F3DMissile.MissileType.Unguided;
        missileTypeLabel.text = "Missile type: Unguided";
	}
Exemple #6
0
 // Use this for initialization
 void Start()
 {
     instance              = this;
     missileType           = F3DMissile.MissileType.Unguided;
     missileTypeLabel.text = "Missile type: Unguided";
 }