1
2
我认为使用静态变量可以解决问题。将玩家questGiver设置为静态。
然后,当Npc进行任务时,通过Npc的脚本更改玩家的questGiver。
编辑:顺便说一下,当您将questGiver变量更改为静态时,您将不会在检查器中看到它。使用Debug.Log()测试它。 |
2
0
你应该制作一个游戏中所有QuestGiver的数组,并在任何脚本的Start()函数上分配它们的值。向QuestGiver类添加一个全局变量,以标识QuestGier是谁,例如整数就可以。将此代码放入acceptQuest()
此致,TuukkaX。 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |
RavioliDish · 着色器没有纹理属性“\u MainTex” 2 年前 |
Naffy · PlayerPref未正确存储 2 年前 |
Gacut · 投掷物体时,它只会向右移动 2 年前 |
bjy0212 · 协同程序运行时Unity游戏停止 2 年前 |
Daniel Lip · 如何在没有父母的情况下获得所有孩子? 2 年前 |