- 排名
- 1568
- 昨日变化
  
- UID
- 105996
- 好友
- 0
- 蛮牛币
- 2413
- 威望
- 0
- 注册时间
- 2015-6-5
- 在线时间
- 262 小时
- 最后登录
- 2022-1-31
|
5蛮牛币
如題,我照著教學作貪食蛇遊戲,影片中的蛇圓潤的轉彎,按鍵盤沒問題,可要換成手機用Button我就麻瓜了,影片也缺少後繼作法,這邊請大佬出手,怎麼才能把下面代碼的操作,從鍵盤改成button
private void Update()
{
MoveSnake(_transform.position + _transform.forward * Speed);
float angel = Input.GetAxis(\"Horizontal\") * 4 ;
_transform.Rotate(0 angel 0);
}
private void MoveSnake(Vector3 newPosition)
{
float sqrDistance = BonesDistance * BonesDistance;
Vector3 previosPosition = _transform.position;
foreach(var bone in Tails)
{
if ((bone.position - previosPosition).sqrMagnitude > sqrDistance)
{
var temp = bone.position;
bone.position = previosPosition;
previosPosition = temp;
}
else
{
break;
}
}
_transform.position = newPosition;
}
附件的圖是圖是網上找到的資料,功能是那個功能,只不過不知道缺了哪些東西,我用了就出錯。
|
|