|
|
1
2
我认为使用静态变量可以解决问题。将玩家questGiver设置为静态。
然后,当Npc进行任务时,通过Npc的脚本更改玩家的questGiver。
编辑:顺便说一下,当您将questGiver变量更改为静态时,您将不会在检查器中看到它。使用Debug.Log()测试它。 |
|
|
2
0
你应该制作一个游戏中所有QuestGiver的数组,并在任何脚本的Start()函数上分配它们的值。向QuestGiver类添加一个全局变量,以标识QuestGier是谁,例如整数就可以。将此代码放入acceptQuest()
此致,TuukkaX。 |
|
|
probitaille · 如何精确采样频率为60Hz的数据? 8 年前 |
|
|
NAYIR55 · 更改Unity 5中多个游戏对象的颜色 9 年前 |
|
|
Aldrin Ramirez · 使用不同副本访问Unity中的游戏对象 10 年前 |
|
|
user3952722 · 如何查找子游戏对象? 11 年前 |