/// <summary> /// 实体初始化。 /// </summary> /// <param name="userData">用户自定义数据。</param> protected override void OnInit(object userData) { Name = Name.Replace("(Clone)", string.Empty); ins_obj = this.gameObject; base.OnInit(userData); BaseEntityAction = (baseEntityAction)userData; BaseEntityAction?.OnInit?.Invoke(ins_obj, BaseEntityAction.InitUserData); }
/// <summary> /// 实体显示。 /// </summary> /// <param name="userData">用户自定义数据。</param> protected override void OnShow(object userData) { base.OnShow(userData); BaseEntityAction = (baseEntityAction)userData; BaseEntityAction?.OnShow?.Invoke(gameObject, BaseEntityAction.InitUserData); }