【制作100个unity游戏之23】实现类似七日杀、森林一样的生存游戏5(附项目源码)

本节最终效果演示

在这里插入图片描述

文章目录

  • 本节最终效果演示
  • 系列目录
  • 前言
  • 修改鼠标光标和中心提示图
    • 鼠标光标素材
    • 修改默认鼠标光标
    • 修改中心提示图
  • 拾取提示弹窗
    • 简单绘制UI
    • 拾取弹窗功能
  • 源码
  • 完结

系列目录

前言

欢迎来到【制作100个Unity游戏】系列!本系列将引导您一步步学习如何使用Unity开发各种类型的游戏。在这第23篇中,我们将探索如何制作一个类似于七日杀和森林的生存游戏。

本篇内容会比较多,我会分几篇来实现,感兴趣的可以关注一下,以免错过内容更新。

本节主要实现了一个修改鼠标光标和中心提示图,并添加拾取提示弹窗的功能。

修改鼠标光标和中心提示图

鼠标光标素材

可以使用我准备的,也可以使用自己喜欢的
在这里插入图片描述
在这里插入图片描述

修改默认鼠标光标

在这里插入图片描述
效果
在这里插入图片描述

修改中心提示图

修改SelectionManager

public Image centerDotlmage;//中心圆点
public Image handlcon;//手图标void Update()
{Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // 从鼠标位置创建射线RaycastHit hit;if (Physics.Raycast(ray, out hit, maxDistance, layerMask)) // 检测射线是否击中物体{var selectionTransform = hit.transform;if (selectionTransform.GetComponent<InteractableObject>()){//。。。if(selectionTransform.GetComponent<InteractableObject>().isPickUp){centerDotlmage.gameObject.SetActive(false);handlcon.gameObject.SetActive(true);}}}else{interactionInfoUI.SetActive(false); // 鼠标未点击任何物体,隐藏交互信息UIcenterDotlmage.gameObject.SetActive(true);handlcon.gameObject.SetActive(false);}
}

效果
在这里插入图片描述

拾取提示弹窗

简单绘制UI

在这里插入图片描述

拾取弹窗功能

修改InventorySystem

[Header("拾取弹窗信息")]
public GameObject pickupAlert;
public TextMeshProUGUI pickupName;
public Image pickuplmage;//添加物品
public void AddToInventory(string itemName)
{// .。。TriggerPickupPopUp(itemName, itemToAdd.GetComponent<Image>().sprite);
}//拾取弹窗信息
void TriggerPickupPopUp(string itemName, Sprite itemSprite)
{pickupAlert.SetActive(true);pickupName.text = itemName;pickuplmage.sprite = itemSprite;CancelInvoke("ClosePickupAlert");Invoke("ClosePickupAlert", 3f);
}void ClosePickupAlert()
{pickupAlert.SetActive(false);
}

挂载脚本,配置参数在这里插入图片描述
效果
在这里插入图片描述

源码

源码不出意外的话我会放在最后一节

完结

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,以便我第一时间收到反馈,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

好了,我是向宇,https://xiangyu.blog.csdn.net

一位在小公司默默奋斗的开发者,出于兴趣爱好,最近开始自学unity,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!php是工作,unity是生活!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/444020.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS-UIAbility组件启动模式

UIAbility组件启动模式 UIAbility的启动模式是指UIAbility实例在启动时的不同呈现状态。针对不同的业务场景&#xff0c;系统提供了三种启动模式&#xff1a; singleton&#xff08;单实例模式&#xff09;multiton&#xff08;多实例模式&#xff09;specified&#xff08;指…

香蕉派BPI-M7 瑞芯微RK3588 人工智能开源硬件开发板公开发售

香蕉派(Banana Pi) BPI-M7瑞芯微K3588开源硬件单板计算机公开销售&#xff0c;支持WiFi 6和BT5.2&#xff0c;硬件有3个版本:8G Ram64G eMMC, 16G Ram128 eMMC和32G Ram128 eMMC 香蕉派BPI-M7采用睿芯最新旗舰RK3588八核64位处理器&#xff0c;最高频率为2.4GHz, 6 TOPS NPU&…

网络异常案例五_SYN被丢弃

问题现象 公司同事使用的时候&#xff0c;反馈系统不稳定&#xff0c;访问的时候&#xff0c;有时候会出现白屏&#xff08;连接超时&#xff09;&#xff0c;或者系统页面点击没有响应&#xff0c;过一会之后刷新系统又可以正常展示了。之前未收到过类似反馈&#xff0c;一直…

rp-bf:一款Windows下辅助进行ROP gadgets搜索的Rust库

关于rp-bf rp-bf是一款Windows下辅助进行ROP gadgets搜索的Rust库&#xff0c;该工具可以通过模拟Windows用户模式下的崩溃转储来爆破枚举ROP gadgets。 在很多系统安全测试场景中&#xff0c;研究人员成功劫持控制流后&#xff0c;通常需要将堆栈数据转移到他们所能够控制的…

Unity - 调节camera物理相机参数(HDRP)

在 “Hierarchy” 右键 -> Volume -> Global Volume new 一个 profile, 设置Mode为Pysical Camera 再点击camera组件&#xff0c;这时候设置 ISO、Shutter Speed、Aperture等参数值还会有效。

phpstudy安装并运行redis

对于一个菜鸟来说&#xff0c;任何一个小步骤都可能研究半天&#xff0c;比如“phpstudy安装并运行redis”这一问题&#xff0c;解决好后第一时间记录下来&#xff0c;方便日后查看&#xff0c;也为遇到同样困难的小伙伴提供个参考&#xff01; 一、phpstudy安装redis 1.打开…

中央空调的安装一

中央空调的安装 一般工程安装工序 1.工序内容划分 预埋管道工程……………要考虑排水管向下倾斜 室内机安装…………要确认机种名&#xff0c;避免装错 冷媒配管工程…………要注意干燥、清洁、密封 排水管工程…………向下倾斜 风管工程…………要确保足够的风量 保温绝热…

httprunnermanager接口平台二次开发(十一):实现平台套件支持模块搜索

文章目录 一、背景二、前后端实现2.1、先从前端页面入手suite_list.html2.2、顺藤摸瓜views.py-->suite_list-->get_pager_info方法2.3、后端加了字段&#xff0c;前端也需要同时考量两个方法 三、总结四、心得交流 一、背景 需求还是内置测试需求&#xff0c;就是说一个…

Altium Designer导入嘉立创EDA中的元器件原理图、封装图和3D模型

Altium Designer导入嘉立创EDA中的元器件原理图、封装图和3D模型 在立创商城找到需要使用的元器件&#xff0c;单击进入详情页。 立创商城_一站式电子元器件采购自营商城-嘉立创电子商城 进入详情页点击右侧【下载文件】。 点击【立即打开】。 在打开的立创EDA网页版中分别下…

大数据分析|从七个特征理解大数据分析

文献来源&#xff1a;Saggi M K, Jain S. A survey towards an integration of big data analytics to big insights for value-creation[J]. Information Processing & Management, 2018, 54(5): 758-790. 下载链接&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1…

正则表达式补充以及sed

正则表达式&#xff1a; 下划线算 在单词里面 解释一下过程&#xff1a; 在第二行hello world当中&#xff0c;hello中的h 与后面第一个h相匹配&#xff0c;所以hello中的ello可以和abcde匹配 在world中&#xff0c;w先匹配h匹配不上&#xff0c;则在看0&#xff0c;r&#…

ML:2-2-3 多分类问题multicalss

文章目录 1. 多分类问题的定义2. softmax3. 神经网络的softmax输出 【吴恩达机器学习65-67】 1. 多分类问题的定义 classification问题可能的output大于2种。 multiclass的预测图像可能是右侧这样的。 2. softmax softmax regression算法是logistic regression的泛化&#x…