捕鱼达人(unity实现)

这篇博客记录了使用Unity开发捕鱼达人的过程,包括如何处理UI交互,避免背景干扰,以及武器的选择和发射机制。此外,还介绍了鱼儿的生成、自动前进和转弯的脚本实现,为游戏增加了更多动态元素。博客提供了资源链接和关键代码示例。
摘要由CSDN通过智能技术生成

——个人笔记

  • 这个是在画布下(Canva)实现的,会涉及到一些层次问题。如果要素材的话可以到:
  • 链接:https://pan.baidu.com/s/1wcXVVs-4865rAw3vHrqSag
    提取码:ip38

  • 武器

    • 武器实现就是根据鼠标的移动而选择,点击就发射,鼠标滑轮(或者按钮)可以更换武器。
    • 武器旋转:可以参考我写的:多种武器旋转方式
    • 武器射击:点击左键就发射这个我也写过类似的就不重复了,可以参考:unity实现类似元气骑士的游戏的文章里面的远程攻击就有详细讲解,不过子弹碰撞到物体不仅销毁子弹,而且在销毁前要在碰撞位置生成网。还有一点小细节不同就是,在点击UI的时候是不发射子弹的(比如点击更改武器的按钮不能触发发射子弹的操作)。如下:
    //开头要引入  using UnityEngine.EventSystems;
    if(EventSystem.current.IsPointerOverGameObject == false && Input.GetMouseButton(0))
    {
    	//TODO 实例化子弹
    }
    

    第一个是如果按到了UI那么这个就会返回true,所以当没有按到UI时就会返回false,这样就行了!不过你试了一下的话,还是有bug的,因为背景也是UI,还要有一步操作,把背景的游戏物体UI的触发(Raycast Target)勾选掉,如果把那个√ 取消
    在这里插入图片描述

    • 更换武器:添加一个按钮,再添加点击事件就行了,如果要加上鼠标滑轮也能控制,那么 看代码:
    if(Inpu
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值