void BehaverEquipListener.OnEquipSubBehaver(MonoBUnityBehaver baseBehaver) { canEquip = true; var instance = Utilities.ConsistentInstantiate(baseBehaver, customBehaverInstance.transform); customBehaverInstance.baseBehaver = instance; if (!GrammarBlockUtils.HasMetaInfo(bExpr.asGBlock, StdMetaInfos.conditionSV.word)) { instance.behaver.ReadyBehavior(bExpr, unityBRSupport); } else { instance.behaver.ReadyCheckBehavior(bExpr, unityBRSupport); } }
void BehaverEquipListener.OnEquipSubBehaver(MonoBUnityBehaver behaver) { myCustomizable.baseBehaver = Utilities.ConsistentInstantiate(behaver, myCustomizable.transform); myCustomizable.name = myCustomizable.baseBehaver.name; }