【Unity 14】Unity简单案例《见缝插针》开发源码

本文详细介绍了使用Unity开发小游戏《见缝插针》的全过程,包括创建2D项目、修改主色、设置UI、创建预制体、实例化针、移动针、控制圆面旋转、针的发射、针与圆面同步旋转、添加针头碰撞检测以及分数显示和游戏结束动画。提供了关键代码和资源下载链接。
摘要由CSDN通过智能技术生成

PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更。
笔记内容均为 自己理解,不保证每个都对。
C#笔记未按照难度排列

工程项目下载地址:
https://download.csdn.net/download/zb756999355/11493236

游戏效果:

在这里插入图片描述

第一步:创建项目
在建立项目工程时选择建立2D项目
在这里插入图片描述

第二步:修改主色
根据个人喜好,画出圆面, 修改Camera的背景颜色

第三步:调整位置
在组件窗口空白处 右键 创建UI - TEXT
在这里插入图片描述

调整UI大小,字体大小到合适的值,于合适的位置,例如:
在这里插入图片描述
第四步:创建Preferbs
创建三个空组件,用来表示 针生成的位置,游戏开始位置,游戏控制组件
在这里插入图片描述
创建针的预制体:将组件拖进项目目录
在这里插入图片描述
第五步:实例化针
在游戏控制组件GameManager上创建C#脚本GameManager,实例化针

  //在Update方法中调用
  //SpawnPoint为针的实例化位置
  //Getcomponent为获得PinMovement组件

    public Transform StartPoint;        //标记游戏开始位置
    public Transform SpawnPoint;        //标记针的实例化位置
    public GameObject PinPreferb;       //获得针的预制体

    void Start()
    {
        SpawnPin();     //实例化针
    }
    void SpawnPin()
    {
       tmpPin =  GameObject.Instantiate(PinPreferb, SpawnPoint.position, PinPreferb.transform.rotation).GetComponent<PinMovement>();
    }

第六步:移动针
运行游戏后,我们会发现在刚刚设置的SpawnPoint地方实例化了一根针,此时我们想让针移动到游戏的起始位置,所以在Pin preferbs 上创建脚本 PinMovement

    private float speed = 30.0f;        //针的飞行速度 
    private bool isFly = false;     //判断针是否在飞
    private bool isReach = false;       //判断针是否到达游戏开始位置
    private Transform StartPoint;   //标记游戏开始位置



    void Start()
    {
         StartPoint = GameObject.Find("StartPoint").transform;       //获得StartPoint的transform值
	}


    void Update()
    {
        if(isFly == false)
        {
            if(isReach == false)
            {
      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值