コード例 #1
0
 public void takeAShot()
 {
     if (isFragile)
     {
         hit = true;
         if (hit)
         {
             meshDestroy.DestroyMesh();
         }
     }
 }
コード例 #2
0
ファイル: NPCController.cs プロジェクト: AGabtni/MazeScape
 void OnDeath()
 {
     if (!_isAlive)
     {
         return;
     }
     _currentState = State.Idle;
     _isAlive      = false;
     _meshDestroyer.DestroyMesh();
     _movementController.StopMovement();
 }
コード例 #3
0
ファイル: PlayerController.cs プロジェクト: AGabtni/MazeScape
    public void OnDeath()
    {
        if (!_isPlayerAlive)
        {
            return;
        }

        _isPlayerAlive = false;
        _meshController.DestroyMesh();
        _charController.isTrigger = true;
        UIManager.instance.ToggleGameMenu(true);
    }
コード例 #4
0
ファイル: Gnome.cs プロジェクト: nathannieuwenhuizen/vrij2
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.tag == "DestroyAble" && HasCrown)
     {
         if (collision.gameObject.GetComponent <MeshDestroy>() == null)
         {
             destructionParticle.Emit(10);
             CameraShake.instance?.Shake(.5f);
             AudioManager.instance?.PlaySound(AudioEffect.destruction, .5f);
             MeshDestroy md = collision.gameObject.AddComponent <MeshDestroy>();
             md.sliced = true;
             md.DestroyMesh();
         }
     }
 }
コード例 #5
0
ファイル: DummyEnemy.cs プロジェクト: arsylvester/MovementFPS
    //When the enemy dies play a VFX and either cut/crumble depending on the enemy and attack, or just deactivate.
    private void Death()
    {
        FindObjectOfType <TimedCourse>().CountEnemies();
        Destroy(Instantiate(vfx, transform.position, transform.rotation), 2); //have vfx self destroy later
        MeshDestroy crumbleEffect = GetComponent <MeshDestroy>();

        if (crumbleEffect)
        {
            crumbleEffect.DestroyMesh(cutDirection, cutPoint, canCutChild);
        }
        else
        {
            gameObject.SetActive(false);
            //Destroy(gameObject);
        }
    }
コード例 #6
0
ファイル: Cube.cs プロジェクト: Askar2702/TestJuniorWork
 public void DestroyObject()
 {
     _meshDestroy.DestroyMesh();
 }