声明:“()”中的不一定是正确的,都是笔者在操作过程中想到的。也就是随想录。
接下来配置TeleprotTarget ,TeleprotTarge是是基于SpecialTarget的,所以我们需要导入SpecialTarget。
传送点的配置:
我们需要在这个package中找到预制体
需要找到这个
接下来配置objectpointer中的一系列东西,objectpointer是上文已经拖进面板的预制体
找到下面的Pointer Events 在Entered 、Exited和Selected中拖入刚刚的预制体。
拖入
然后各自对应的调整旁边按钮中的选项
这边在设置关于传送点的部分,传送点需要在package中
找到以下的预制体
拖入面板中,之后在预制体操作面板中拖入配置好的
如此传送点就激活好了。
之后我们运用Tilia自带的Rull System 来进行一系列的操作
首先先设置一个Tag 名为invalulldTeleport,给我们初始铺的Floor设置成该Tag。
之后在声明一个空的Gameobject命名为validPointerLocations,在其下在创建新的Gameobject命名为TagRulls,在其下在创建一个新的Gameobject命名为List。在TagRulls里添加脚本anytagrulls
在List中添加String Observable List
返回我们的TagRulls,把我们设置好的List拖入其中。
将我们设置好的tag输入进去【invalulldTeleport】,TagRule和List都要设置
(请无视拼写错误)
然后返回我们的vaildPointerLocations,在其添加NegationRull(否定rull?貌似是防止传送出错的那种?优先度的讨论?)
添加好NegationRull 之后我们再将下面设置好的TagRule拖入到valldPointerLocations
将设置好的vaildPointerLocations拖入
(完成后表现形式为,除了设定好的传送点,自身的光标会显示红色。选中设定好的传送点会变成绿色。)
传送Area的配置:
找到package中的这个包
将这个预制体拖入面板当中
之后设置
将我们的
预制体拖入Activated当中
设置成以下。传送Area的设定就完成了。