示例#1
0
    public void Shoot(float force)
    {
        cannonball = Instantiate(prefabCannon, trans.position + trans.forward, trans.rotation);

        data         = cannonball.GetComponent <CannonData>();
        data.shooter = trans.gameObject;

        if (data.shooter.CompareTag("Player"))
        {
            data.shellDamage += tdata.damageMod;
        }
        else
        {
            data.shellDamage = 8;
        }


        cannonball.GetComponent <Rigidbody>().AddForce(force * trans.forward);
    }
示例#2
0
    void Start ()
    {
        data = GetComponent<CannonData>();
        Destroy(gameObject, data.cannonShelfLife);

	}