Character Controllerを使わずにキャラクターを動かす
Unityにはプレーヤーの制御を行う方法がいくつかあります。
Character Controllerとは、Rigid Bodyつまり物理特性を使わずにキャラクターを動かすことを可能にしたものです。
今回は、これを使わずにプレーヤーを動かす方法を考えたいと思います。
- SceneとPlayerの配置
- PLayer GameObject
- PlayerControllerScript.cs
- 結果
Customizable Metal Substanceの紹介
Destroy may not be called from edit modeの対処法
正確には
Destroy may not be called from edit mode! Use DestroyImmediate instead.
と表示されるはずです。
GameObject.DestroyメソッドはEdit modeで用いることができません。
なので、エラーの内容通りGameObject.DestroyImmediateメソッドを使ってやればいいのでした。
UnityでTessellation
TessellationはDirectX 11の機能らしいです。
詳しい説明はコチラで↓
「DirectX 11」のテッセレーション | NVIDIA
[Assets]->[Import packages]->[Effect]
インポートするだけで使用することができます。
使用するにはShaderの
- Tessellation
- Bumped Specular(displacement)
- Bumped Specular(smooth)
で使用することができます。
displacementがメッシュに凹凸をつけるもので、smoothがメッシュの表面を滑らかにするものです。