Exemplo n.º 1
0
    public GameObject fire(int ptype)
    {
        if (newProjectile == null)
        {
            float scle = transform.localScale.x;
            newProjectile = Instantiate(projectileSource1, transform.position, transform.rotation);
            newProjectile.GetComponent <Rigidbody>().velocity = transform.TransformDirection(Vector3.left * 40);
            behavior        = newProjectile.GetComponent <ProjectileBehavior>();
            behavior.player = transform.parent.gameObject;
            behavior.setProjectileType(ptype);

            camera.GetComponent <CameraBehavior>().followObject(newProjectile);
        }
        else
        {
            behavior.Action();
        }
        return(newProjectile);
    }
Exemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     behavior.Action(transform, speed);
 }