teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

文章を修正

2021/07/18 11:24

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,4 @@
1
- メッシュを使って地形を変化させたいのですがどういったことをするのでしょか? 頂点?とたり判定を行うりたです。
1
+ メッシュを使って地形を変化させたいのですがどういったことをするのでしょか?ゲーム内容ようなことを実現しいのですがやり方がわかません。提示コードでメッシュを取得して頂点を編集するところまでは自力でできですこの後はどうすればいいのでしょうか?
2
- 提示コードはメッシュを触るコードです。
3
2
 
4
3
 
5
4
 

2

文章を修正

2021/07/18 11:24

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  メッシュを使って地形を変化させたいのですがどういったことをするのでしょか? 頂点?との当たり判定を行う方法が知りたいです。
2
+ 提示コードはメッシュを触るコードです。
2
3
 
3
4
 
4
5
 
@@ -9,4 +10,46 @@
9
10
  MeshFilterを使ってメッシュを取得してその値を変更する。
10
11
 
11
12
  参考アセット: https://assetstore.unity.com/packages/3d/environments/landscapes/low-poly-simple-nature-pack-162153
12
- ![イメージ説明](348224ca7f710137c17e8609144328a1.png)
13
+ ![イメージ説明](348224ca7f710137c17e8609144328a1.png)
14
+
15
+
16
+
17
+ ```cs
18
+ using System.Collections;
19
+ using System.Collections.Generic;
20
+ using UnityEngine;
21
+
22
+ public class Cube : MonoBehaviour
23
+ {
24
+ MeshFilter meshFilter;
25
+ Mesh mesh;
26
+
27
+ List<Vector3> list = new List<Vector3>();
28
+
29
+ void Start()
30
+ {
31
+ meshFilter = GetComponent<MeshFilter>();
32
+ mesh = meshFilter.mesh;
33
+
34
+ list.AddRange(mesh.vertices);
35
+
36
+ }
37
+
38
+
39
+ void Update()
40
+ {
41
+
42
+ }
43
+
44
+
45
+
46
+ private void OnTriggerEnter(Collider other)
47
+ {
48
+ if(other.gameObject.tag == "Weapon")
49
+ {
50
+
51
+ }
52
+
53
+ }
54
+ }
55
+ ```

1

文章修正

2021/07/18 07:55

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- [Unity] Low Poly なステージ作る方法 Terrainは使わない。
1
+ [Unity] メッシュを使って地形を変化させたい。
body CHANGED
@@ -1,7 +1,12 @@
1
- 提示子画像ですが参考サイトのアセットなのですが地形画像のようなlow polyのステージを作りたいのですがアセットは一つの塊になってて触れません。Terrainはステージが固まりなっているためメッシュを触って地形を変化させたい場合など使いえません。
2
- メッシュを使って後々地形を変化させることができるようなステージを作成したい場合どうすればのでしょか?
1
+ メッシュを使って地形を変化させたいのですがどういったことをするのでしょか? 頂点?との当たり判定を行う方法が知りたいです。
3
2
 
4
3
 
5
4
 
5
+ ######ゲーム内容
6
+ ツルハシで壁や崖を掘るとメッシュが変形して穴ができる。
7
+
8
+ ######調べたこと
9
+ MeshFilterを使ってメッシュを取得してその値を変更する。
10
+
6
11
  参考アセット: https://assetstore.unity.com/packages/3d/environments/landscapes/low-poly-simple-nature-pack-162153
7
12
  ![イメージ説明](348224ca7f710137c17e8609144328a1.png)