コード例 #1
0
    // 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);
    }
コード例 #2
0
 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);
 }
コード例 #3
0
 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);
 }