當前位置:編程學習大全網 - 網站源碼 - Unity3D中如何用代碼實現物體的左右圓周運動?

Unity3D中如何用代碼實現物體的左右圓周運動?

在Unity3D中,用代碼實現物體左右圓周運動的方式如下:

1.創建壹個新的立方體,並在立方體軸的正方向放置壹個空物體或其他遊戲物體。立方體和空物體的Y值是壹致的,這樣才能保證它們在同壹水平線上;

2.將下面的代碼保存為C#,賦給立方體,將空對象賦給Inspector視圖中腳本的PointB

usingUnityEngine

使用系統。收藏;

public class moveing:monobehavior

{

publicftransformpointb;

private int _ direction = 1;

privatefloat _ pointA

//Usethisforinitialization

IEnumeratorStart()

{

_ pointA = transform . position . x;

while(真)

{

if(transform . position . x & lt;_pointA)

{

_ direction = 1;

}

if(transform . position . x & gt;PointB.position.x)

{

_ direction =-1;

}

轉變。translate(_ direction * 2 * time . delta time,0,0);

yieldreturn0

}

}

}

  • 上一篇:誰教我做下天龍八部2的按鍵精靈自動掛機腳本
  • 下一篇:為什麽我買的小面盒上只有中文,沒有英文信息?
  • copyright 2024編程學習大全網