private void createGrenade() { GameObject newProjectileGO = (GameObject)Instantiate(grenadePrefab); ProjectileControl newProjectileScript = newProjectileGO.GetComponent <ProjectileControl>(); newProjectileScript.youAreA(ProjectileControl.ProjectileType.Grenade, transform.position + 2 * transform.forward + 2 * transform.up, (transform.forward + Vector3.up).normalized, MaxGrenadeSpeed * strengthMeter.relative(), ourOwner); Destroy(strengthMeter); GrenadeDisplayTest.manuallyDestroy(); }
private void createGrenade() { //Removes a grenade from the inventory when a grenade is launched myTeamInventory.removeGrenades(1); // GameObject newProjectileGO = (GameObject)Instantiate(grenadePrefab); ProjectileControl newProjectileScript = newProjectileGO.GetComponent <ProjectileControl>(); newProjectileScript.youAreA(ProjectileControl.ProjectileType.Grenade, transform.position + 2 * transform.forward + 2 * transform.up, (transform.forward + Vector3.up).normalized, MaxGrenadeSpeed * strengthMeter.relative(), ExplosionPrefab, ourOwner); Destroy(strengthMeter); GrenadeDisplayTest.manuallyDestroy(); }