/// <summary> /// Awake /// </summary> void Awake() { object ins = StrayFogAssembly.CreateInstance(monoBehaviourScriptName); if (ins is ISimulateMonoBehaviour) { ISimulateMonoBehaviour mono = (ISimulateMonoBehaviour)ins; mono.BindGameObject(gameObject); } else { Debug.LogErrorFormat("【{0}】is not ISimulateMonoBehaviour", monoBehaviourScriptName); } }
/// <summary> /// 绑定ISimulateMonoBehaviour /// </summary> /// <param name="_smb">ISimulateMonoBehaviour对象</param> public void BindSimulateMonoBehaviour(ISimulateMonoBehaviour _smb) { simulateMonoBehaviour = _smb; }