「Unity/3d/基本」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→生成位置を指定) |
|||
(同じ利用者による、間の5版が非表示) | |||
行13: | 行13: | ||
3D/Planeを作ればよい。 | 3D/Planeを作ればよい。 | ||
− | == | + | ==オブジェクトの種類== |
− | + | *Cube 立方体 | |
+ | *Sphere 球 | ||
+ | *Capsule 縦長の球 | ||
+ | *Cylinder 柱 | ||
+ | *Plane 平面(床とか) | ||
+ | *Quad 平面(ディスプレイとか) | ||
+ | *TextMeshPro テキスト | ||
+ | *Ragdoll 人形(重力によりそのまま倒れる) | ||
+ | *Terain 地形 | ||
+ | *Tree 木 | ||
+ | *WindZone 風 | ||
+ | 3DText 旧テキスト | ||
+ | |||
+ | ==生成位置を指定== | ||
+ | "GeneratePos"という名前のオブジェクトを生成して、そこの位置を使用。 | ||
+ | <pre> | ||
+ | [SerializeField] GameObject generatePos; // GameObject.Find("GeneratePos"); | ||
+ | [SerializeField] GameObject canvas; // GameObject.Find("Canvas"); | ||
+ | GameObject playerObj = Instantiate(prefab, generatePos.transform.position, Quaternion.identity, canvas.transform); | ||
+ | </pre> |
2024年6月15日 (土) 08:09時点における最新版
3D_Helloworld
- 新規プロジェクトで3Dを選択
- Hieraruchyで3Dオブジェクト/cubeを選択
- cubeを(0, 0, 0)を選択
重力&衝突追加
- 地面となる板を追加するために3Dオブジェクト/Planeを追加
- 3Dオブジェクト/cubeを選択し追加
- cubeを選択し、Inspectorの最下のAddComponentからPhysics/Rigidbodyを選択
- cubeの衝突のComponent(Colinder)はもともとついてるので何もしなくて良い。
床
3D/Planeを作ればよい。
オブジェクトの種類
- Cube 立方体
- Sphere 球
- Capsule 縦長の球
- Cylinder 柱
- Plane 平面(床とか)
- Quad 平面(ディスプレイとか)
- TextMeshPro テキスト
- Ragdoll 人形(重力によりそのまま倒れる)
- Terain 地形
- Tree 木
- WindZone 風
3DText 旧テキスト
生成位置を指定
"GeneratePos"という名前のオブジェクトを生成して、そこの位置を使用。
[SerializeField] GameObject generatePos; // GameObject.Find("GeneratePos"); [SerializeField] GameObject canvas; // GameObject.Find("Canvas"); GameObject playerObj = Instantiate(prefab, generatePos.transform.position, Quaternion.identity, canvas.transform);