简化版见缝插针的实现
程序员文章站
2024-03-23 08:01:09
...
开发工具Unity 2018.4和VS 2017
开发语言C#
见缝插针这款游戏相应各位都是有尝试,其功能还是相当的简单,就是让针插到转盘上面并且不会碰到已经插好的针就成功,达到相应的指定条件则游戏成功,然后控制转盘的速度、针的个数或者是转盘的旋转方式这样不断地提升游戏难度。(作为简化版的见缝插针我就只是增加针的个数)。
//控制针的运动
void Update ()
{
if(isFly==false)
{
if(isReach==false)
{
transform.position = Vector3.MoveTowards(transform.position, startPonit.position, Speed * Time.deltaTime);
if(Vector3.Distance(transform.position,startPonit.position)<0.05f)
{
isReach = true;
isMouseDown = false;
}
}
}
else
{
transform.position = Vector3.MoveTowards(transform.position, circle.position, Speed * Time.deltaTime);
//判断针和转盘间的距离
Debug.Log(circle.position);
if (Vector3.Distance(transform.position, circle.position) < 2.0f)
{
isFly = false;
transform.position = circle.position-new Vector3(0,2,0);
transform.parent = circle;
//分数变化
GameManger.Instance.ChangeScore(1);
}
}
}
public void StartFly()
{
isFly = true;
isReach = true;
}
欢迎关注我的微信公众号交流学习(免费游戏资源)。
上一篇: Vue.js学习