public void Init() { _filePath = "Assets/Resources/Data/"; _fileName = string.Empty; _behaviorTreeData = new BehaviorTreeData(); BehaviorReadWrite readWrite = new BehaviorReadWrite(); _globalParameter = readWrite.ReadGlobalParameter(GetGlobalParameterPath()); behaviorChangeSelectId += ChangeSelectId; behaviorAddNode += AddNode; behaviorDeleteNode += DeleteNode; behaviorLoadFile += LoadFile; behaviorSaveFile += SaveFile; behaviorDeleteFile += DeleteFile; behaviorNodeAddChild += NodeAddChild; behaviorRemoveParentNode += RemoveParentNode; behaviorNodeParameter += NodeParameterChange; globalParameterChange += GlobalParameterChange; behaviorNodeChangeParameter += NodeChangeParameter; behaviorRuntimePlay += RuntimePlay; _playState = BehaviorPlayType.STOP; }
public void OnDestroy() { behaviorChangeSelectId -= ChangeSelectId; behaviorAddNode -= AddNode; behaviorDeleteNode -= DeleteNode; behaviorLoadFile -= LoadFile; behaviorSaveFile -= SaveFile; behaviorDeleteFile -= DeleteFile; behaviorNodeAddChild -= NodeAddChild; behaviorRemoveParentNode -= RemoveParentNode; behaviorNodeParameter -= NodeParameterChange; globalParameterChange -= GlobalParameterChange; behaviorNodeChangeParameter -= NodeChangeParameter; behaviorRuntimePlay -= RuntimePlay; _playState = BehaviorPlayType.STOP; }