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/

 

●     如果這篇文章有幫助到您,希望您能留言給予我們鼓勵 !  

●     對於文章有任何的建議,非常歡迎留言告訴我們哦 !!!  

●     有任何想知道的功能也歡迎告訴我們,我們會盡快寫成部落格分享給大家!

 

 

 

arrow
arrow

    『迷途』 發表在 痞客邦 留言(0) 人氣()