《unity3d-隨機設置一個物體的scale的方法》


public class fishGame : MonoBehaviour {

enum FishDir //設置朝向的枚舉
{
left,
right
}
FishDir dir; //申明一個方向控制魚

// Use this for initialization
void Start () {
float random = Random.value; //隨機設置魚的方向
while (random==0.5f) //循環判斷random直到整個數字不等於0.5
{
random = Random.value;
}
if (random>0.5f) //如果隨機數大於0.5的情況和小於的情況
{
dir = FishDir.left;
}
else
{
dir = FishDir.right;
}
ChangeDir(); //調用改變方向的方法
}

// Update is called once per frame
void Update () {

}

void ChangeDir()
{
Vector3 scale = transform.localScale; //設置scale變量
if (dir == FishDir.left) //判斷如果魚兒的方向朝左時設置魚兒的scale=1
{
scale.x = 1;
}
else
{
scale.x = -1;
}
transform.localScale = scale; //重新賦值
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM