就从现在正在做的RoomEscapeDemo开始吧。现在才刚刚开始,问题就没断过。
PickBadge是这个RED项目的第一个脚本,功能很简单Collider触发提示,监听角色动作,拾取物品。
这个脚本遇到的第一个问题就是新旧版本的更替,5.0后的脚本使用GUI需要使用头:using UnityEngine.UI;
并且可以直接定义Text: public Text chenggong; 然后再对其属性进行调用和更改,而调用是我遇到的第三个问题。
第二个是逻辑关系的问题。
我们先说第一个:
Unity5.x的GUIText 被UI Text所取代--增加头文件UnityEngine.UI
这个答案直接来自于:https://blog.csdn.net/qq_27885349/article/details/51507114
非常感谢这位朋友提供了非常详细的解答,出于对原版的尊重,我就不贴他的代码了。
第二个问题是在碰撞触发的同时需要监听角色的反应,开始我想的是用两个脚本来写,一个是碰撞一个是监听,但是两个脚本数据互通是个麻烦事情,我比较懒,还好找到了一个脚本的就搞定的代码。这个是来自于Unity Asset Store下载模型自带的脚本里的。
void OnTriggerS