Unity C# 3D物件形狀切換
- 此篇重點語法 * * * * *
→ GetComponent<MeshFilter>().sharedMesh = Mesh1
e.g. Mesh1的資料型態為"Mesh"用來存放要切換的形狀
此篇效果 - 3D物件形狀切換 * * * *
- 大概了解重點後,接下來進入完整教學 -
1.首先我們先在3D專案的場景中新增一個Cube
2.接下來我們新增一段C#程式碼叫做"ChangeShape",並用下列程式碼取代
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeShape : MonoBehaviour {
//想要改變的形狀
public Mesh Ball;
void Update () {
//按下C鍵改變形狀
if (Input.GetKey(KeyCode.C))
{
GetComponent<MeshFilter>().sharedMesh = Ball;
}
}
}
3.接下來我們把這段程式碼拖曳到Cube物件上
4.再來我們點選"ChangeShape"元件上,Ball欄位旁的小圈圈來選擇要改變的形狀(這裡選擇圓形)
4.執行專案並按下"C鍵"我們的cube就會改變形狀囉!
- 此篇重點語法 * * * * *
→ GetComponent<MeshFilter>().sharedMesh = Mesh1
e.g. Mesh1的資料型態為"Mesh"用來存放要切換的形狀
-------------------------------------------------------------------------------------------------------------------------------------
我們有粉絲專頁囉!!!
如果怕有問題連絡不到我們,歡迎隨時私訊FB粉專哦!!!
https://www.facebook.com/Straying2018/
● 如果這篇文章有幫助到您,希望您能留言給予我們鼓勵 !
● 對於文章有任何的建議,非常歡迎留言告訴我們哦 !!!
● 有任何想知道的功能也歡迎告訴我們,我們會盡快寫成部落格分享給大家!