Unity小游戏2D(见缝插针)

首先做一个针以及一个目标,可以自选比如箭矢射靶,网上自己找素材都行,注意目标最好是圆的。
图片拖入到unity中需要修改成下面的属性
在这里插入图片描述

创建一个目标命名为Circle、针命名为Pin、计算得分的Text、以及三个空物体命名如下:
在这里插入图片描述

InsPoint是针生成的地方,StartPoint是游戏开始的地方,两者之间距离远一些,InsPoint、StartPoint、Circle的x轴是一样的
在这里插入图片描述
1.修改text的属性
把宽和高修改为3,把字体大小修改为1,调整合适的大小以及调整到合适的位置。
在这里插入图片描述
在这里插入图片描述

2.在生成好的目标上挂上代码

public class RotateSelf : MonoBehaviour
{
   
    public float speed = 30;//小球旋转的速度
    // Start is called before the first frame update
    void Start()
    {
   
        
    }

    // Update is called once per frame
    void Update()
    {
   
        transform.Rotate(new Vector3(0,0,-speed*Time .deltaTime));
        //这个是顺时针旋转 如果想要逆时针旋转把-speed前的-号删除即可
    }
}

这个是代表中间旋转的目标的速度

3.生成一个针,在针的物体上加入Rigidbody 2D把Gravity设置成0、Capsule Collider 2D调整到合适的大小并且修改Pin的Tag属性为PinHead。
然后在针上挂上代码

public class Pin : MonoBehaviour
{
   

    public bool isReah=false;
    public bool isFly=false;
    private Transform startPoint;
    private Transform circlePos;//圆的位置
    public float speed = 3;//针移动的速度
    private Vector3 endPoint;//结束位置
    // Start is called before the first frame update
    void Start()
    {
   
  
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值