第一人称探索交互脚本解析

本文作者分享了在Unity中设计第一人称交互脚本的经验,包括管理类和基类脚本的结构,以及如何处理物体的拾取、激活等交互行为。文章通过具体的代码示例,展示了如何实现物体高亮、交互距离判断和不同类型的交互行为。
摘要由CSDN通过智能技术生成

       这篇总结原来是自己写在GAD平台上同时参加了GAD的征文大赛,最后拿了三等奖,给了600块奖金,还算不错,毕竟同台都是有经验的大佬,比如我的偶像嘉栋哥(《unity3d脚本编程》好书)。

下列原文

 

       大二时参加同校一院一个团队项目,做了个第一人称密室解谜的游戏,了解使用归纳了一些插件又添加了些东西,就想把探索交互类的脚本做个整理。

        这个脚本块的主体是由一个管理类脚本和一个基类脚本构成,再由基类脚本拓展各个行为类脚本,最后由行为类脚本拓展各个具体脚本。

        先看几张图片,理解一下效果是啥样的

基类脚本 

  1. 声明一个公共的枚举类型,如STATIC, PICKUP, ACTIVATE, JOURNAL, INVENTORY等,这里只以这些为例,设置默认类型为STATIC
  2. 定义一个布尔变量CanInteractWithWhileHoldingObject,判断玩家在拿起物体时是否可与之交互
  3. 定义一个布尔
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值