// Use this for initialization void Start() { sharkAttack = gameObject.transform.Find("AttackRange").GetComponent <SharkAttack>(); wanderTimer = maxWanderTime; // wanderRadius = 10f; agent = gameObject.GetComponent <NavMeshAgent>(); Vector3 newPos = RandomNavSphere(transform.position, wanderRadius, -1); agent.SetDestination(newPos); agent.isStopped = false; timer = 0; ChangeState(STATE.Wander); }
public void Dispose() { SharkStalking.dispose(); Crafting.dispose(); SharkDead.dispose(); SharkAppear.dispose(); SharkAttack.dispose(); Collect.dispose(); EquipWeapon.dispose(); WeaponHit.dispose(); HitToShark.dispose(); ToSurface.dispose(); Submerge.dispose(); Dispose(Menu); Dispose(Ambient); }
private void Init(string mediaDir, TgcDirectSound sound) { Menu.FileName = mediaDir + @"\Sounds\Menu.mp3"; AmbientFileName = mediaDir + @"\Sounds\Ambient.mp3"; UnderWaterFileName = mediaDir + @"\Sounds\UnderWater.mp3"; SharkStalking.loadSound(mediaDir + @"\Sounds\SharkNear.wav", sound.DsDevice); Crafting.loadSound(mediaDir + @"\Sounds\Crafting.wav", sound.DsDevice); SharkDead.loadSound(mediaDir + @"\Sounds\SharkDead.wav", sound.DsDevice); SharkAppear.loadSound(mediaDir + @"\Sounds\SharkAppear.wav", sound.DsDevice); SharkAttack.loadSound(mediaDir + @"\Sounds\SharkAttack.wav", sound.DsDevice); Collect.loadSound(mediaDir + @"\Sounds\gather_resource.wav", sound.DsDevice); EquipWeapon.loadSound(mediaDir + @"\Sounds\WeaponEquip.wav", sound.DsDevice); WeaponHit.loadSound(mediaDir + @"\Sounds\WeaponHit.wav", sound.DsDevice); HitToShark.loadSound(mediaDir + @"\Sounds\HitToShark.wav", sound.DsDevice); ToSurface.loadSound(mediaDir + @"\Sounds\ToSurface.wav", sound.DsDevice); Submerge.loadSound(mediaDir + @"\Sounds\Submerge.wav", sound.DsDevice); }