欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简化版见缝插针的实现

程序员文章站 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;
    }

欢迎关注我的微信公众号交流学习(免费游戏资源)。

简化版见缝插针的实现

相关标签: Unity 游戏