//得到传进来的参数 显示界面 public void showPanel_(params object[] uiParams) { this.State = EnumObjectState.Loading; PopupManager.Instance.addPopup(this.GetType(), uiParams); //异步加载 CoroutineController.Instance.StartCoroutine(AsyncOnLoadData()); }
/// <summary> /// Release this instance. /// </summary> public void Release() { this.State = EnumObjectState.Closing; GameObject.Destroy(cachedGameObject); OnRelease(); OnPlayOpenUIAudio(); }
protected virtual void OnAwake() { this.State = EnumObjectState.Loading; this.OnPlayOpenUIAudio(); //立钻哥哥:播放音乐 }
/// <summary> /// 释放 /// </summary> public virtual void OnRelease() { State = EnumObjectState.None; // 关闭声音 OnPlayCloseUIAudio(); Release(); }
protected override void StateChanged(object sender, EnumObjectState newState, EnumObjectState oldState) { base.StateChanged(sender, newState, oldState); BaseUI baseUI = (BaseUI)sender; if (newState == EnumObjectState.MoveLefting && oldState == EnumObjectState.Ready)//开始进入界面切换动画 { cc.enabled = false; D3Tween(true); } else if (newState == EnumObjectState.MoveRigting && oldState == EnumObjectState.Ready)//动画切换结束 { cc.enabled = false; D3Tween(false); } else if (newState == EnumObjectState.Ready && (oldState == EnumObjectState.MoveLefting || oldState == EnumObjectState.MoveRigting)) { if (baseUI.XPosition == 0) { cc.target = target.transform; cc.enabled = true; } } }
void Awake() { this.State = EnumObjectState.Initial; OnAwake(); }
protected virtual void StateChanged(object sender, EnumObjectState newState, EnumObjectState oldState) { BaseUI baseUI = (BaseUI)sender; if (newState == EnumObjectState.MoveLefting && oldState == EnumObjectState.Ready) //开始进入界面切换动画 { if (baseUI.XPosition > 0) //Xposition为UI开始动画的位置 { GameObjectControl._instance.StartTime(1, 0, 0.35f, CameraViewport); // Debug.Log( baseUI.GetUIType() +"向左移动我执行了1--0"); } else if (baseUI.XPosition == 0) { GameObjectControl._instance.StartTime(0, -1, 0.35f, CameraViewport); // Debug.Log(baseUI.GetUIType() + "向左移动我执行了0---1"); } } else if (newState == EnumObjectState.MoveRigting && oldState == EnumObjectState.Ready)//动画向右移动 { if (baseUI.XPosition < 0) { GameObjectControl._instance.StartTime(-1, 0, 0.35f, CameraViewport); // Debug.Log(baseUI.GetUIType() + "向右边移动我执行了-1--0"); } else if (baseUI.XPosition == 0) { GameObjectControl._instance.StartTime(0, 1, 0.35f, CameraViewport); //Debug.Log(baseUI.GetUIType() + "向右边移动我执行了0--1"); } } }
/// <summary> /// 关闭界面时候回被调用 /// </summary> public void Release() { this.State = EnumObjectState.Closing; GameObject.Destroy(gameObject);//动态记载或删除时开启 OnRelease(); }
/// <summary> /// Removes the connection to a server. /// </summary> /// <param name="executionOptions">Specifies the modality of execution for disconnecting from a server.</param> /// <returns>The result of disconnecting from a server.</returns> /// <include /// file='TBNC.doc.xml' /// path='//class[@name="ObjectSpaceElement"]/method[@name="Disconnect"]/doc/*' /// /> public virtual int Disconnect(ExecutionOptions executionOptions) { int res = (int)EnumResultCode.E_FAIL; try { OTCExecutionOptions options = new OTCExecutionOptions(); if (executionOptions != null) { options.m_executionType = (byte)executionOptions.ExecutionType; options.m_executionContext = (uint)executionOptions.ExecutionContext; } else { options.m_executionType = (byte)EnumExecutionType.SYNCHRONOUS; options.m_executionContext = 0; } EnumObjectState m_targetState = EnumObjectState.DISCONNECTED; OTBFunctions.OTCChangeTargetState(this.Handle, (byte)m_targetState, 1); res = OTBFunctions.OTCPerformStateTransition(this.Handle, 1, ref options); } catch (Exception exc) { Application.Instance.Trace( EnumTraceLevel.ERR, EnumTraceGroup.CLIENT, "ObjectSpaceElement.Disconnect", exc.ToString()); } return(res); }
void Awake() { this.State = EnumObjectState.Initial; try { //GUIComponentBase[] cop = this.transform.GetComponentsInChildren<GUIComponentBase>(); //for (int i = 0; i < cop.Length; i++) //{ // string name = StringUtil.ToLower(cop[i].gameObject.name, 0, 1); // RegisterComponent(name, cop[i]); //} //mGUIName = this.GetType().FullName; //mPanelId = (UIPanleID)ScenesManage.Instance.GetUIPanleID(mGUIName); // Singleton<GUIManager>.Instance.RegisterGUI(mGUIName, this); isRepel = false; InitComponent(); //Debug.LogError("Init"); } catch (System.Exception) { } }
public void Release() { this.State = EnumObjectState.Closing; GameObject.Destroy(cachedGameObject); OnRelease(); }
/// <summary> /// 释放资源,释放变量 /// </summary> protected virtual void OnRelease() { // Debug.Log("界面关闭 name = " + transform.name); this.State = EnumObjectState.None; //关闭音乐 this.OnPlayCloseUIEffectAudio(); this.OnPlayCloseUIAudio(); }
/// <summary> /// 关闭事件。 /// </summary> /// <param name="sender">Sender.</param> /// <param name="newState">New state.</param> /// <param name="oldState">Old state.</param> private void CloseHandler(object sender, EnumObjectState newState, EnumObjectState oldState) { if (newState == EnumObjectState.Closing) { GUIBase ui = sender as GUIBase; allOpenUIDic.Remove(ui.GetUIKey()); ui.StateChanged -= CloseHandler; } }
public void CloseUIHandle(object sender, EnumObjectState newState, EnumObjectState oldState) { if (newState == EnumObjectState.Closing) { BaseUI baseUi = sender as BaseUI; dicOpenUIs.Remove(baseUi.GetUIType()); baseUi.StateChanged -= CloseUIHandle; } }
public void CloseUIHandler(object sender, EnumObjectState _newState, EnumObjectState oldState) { if (_newState == EnumObjectState.Closing) { BaseUI _baseUI = sender as BaseUI; dicOpenUIs.Remove(_baseUI.GetUIType()); _baseUI.StateChanged -= CloseUIHandler; } }
//-- #endregion #region Private Members //--------------------- #region Private Attributes //------------------------ //-- #endregion //-- #endregion #region Public Methods //--------------------- //-- #endregion #region Public Properties //----------------------- //-- #endregion #region Handles public static void HandleStateChanged(ObjectSpaceElement sender, EnumObjectState state) { FileStream fs = new FileStream("C:\\ClientService.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter streamWriter = new StreamWriter(fs); streamWriter.BaseStream.Seek(0, SeekOrigin.End); streamWriter.WriteLine(sender + " State Changed - " + state); streamWriter.Flush(); streamWriter.Close(); } // end HandleStateChanged
private IEnumerator LoadDataAsyn() { yield return(new WaitForSeconds(0)); if (State == EnumObjectState.Loading) { this.OnLoadData(); this.State = EnumObjectState.Ready; } }
//-- #endregion #region Handles //--------------------- public void HandleStateChanged(ObjectSpaceElement sender, EnumObjectState state) { if (state == EnumObjectState.CONNECTED) { m_connected = true; } else { m_connected = false; } }
/// <summary> /// 异步加载改变状态 /// </summary> /// <returns></returns> private async void LoadDataAsyn() { await Task.Run(() => { new WaitForSeconds(0); if (State == EnumObjectState.Loading) { OnLoadData(); State = EnumObjectState.Ready; } }); }
public void Release() { if (_objectState != EnumObjectState.Disabled) { _objectState = EnumObjectState.Disabled; if (_registerMode == EnumRegisterMode.HasRegistered) { ModuleManager.Instance.UnRegister(this); _registerMode = EnumRegisterMode.NotRegister; } OnRelease(); } }
private IEnumerator AsyncOnLoadData() { yield return(new WaitForSeconds(0)); if (this.State == EnumObjectState.Loading) { this.OnLoadData(); this.State = EnumObjectState.Ready; } }
public void Load() { if (State != EnumObjectState.Initial) return; State = EnumObjectState.Loading; if (registerMode == EnumRegisterMode.AutoRegister) { ModuleManager.Instance.Register(this); registerMode = EnumRegisterMode.AlreadyRegister; } OnLoad(); State = EnumObjectState.Ready; }
public void Load() { if (_objectState != EnumObjectState.Initial) { return; } if (_isAutoRegister) { ModuleManager.Instance.Register(this); _registerMode = EnumRegisterMode.HasRegistered; } OnLoad(); _objectState = EnumObjectState.Ready; }
public void Release() { if (State != EnumObjectState.Disabled) { State = EnumObjectState.Disabled; if (registerMode == EnumRegisterMode.AlreadyRegister) { ModuleManager.Instance.UnRegister(this); registerMode = EnumRegisterMode.AutoRegister; } OnRealease(); } }
public void Load() { if (State != EnumObjectState.Initial) { return; } State = EnumObjectState.Loading; if (registerMode == EnumRegisterMode.AutoRegister) { //todo 注册 ModuleManager.Instance.Register(this); registerMode = EnumRegisterMode.AlreadyRegister; } OnLoad(); State = EnumObjectState.Ready; }
/// <summary> /// Called when the is asynchronously changed. /// </summary> /// <param name="newState">A new state.</param> internal void OnStateChange(EnumObjectState newState) { try { if (StateChangeCompleted != null) { StateChangeCompleted(this, newState); } } catch (Exception exc) { Application.Instance.Trace( EnumTraceLevel.ERR, EnumTraceGroup.CLIENT, "ObjectSpaceElement.OnStateChange", exc.ToString()); } }
/// <summary> /// Set item icon /// </summary> /// <param name="enumObjectState"></param> /// <param name="listViewItem"></param> private void SetItemImage(EnumObjectState enumObjectState, ListViewItem listViewItem) { switch (enumObjectState) { case EnumObjectState.ACTIVATED: listViewItem.StateImageIndex = ACTIVATED; listViewItem.ImageIndex = ACTIVATED; break; case EnumObjectState.CONNECTED: listViewItem.StateImageIndex = CONNECTED; listViewItem.ImageIndex = CONNECTED; break; case EnumObjectState.DISCONNECTED: listViewItem.StateImageIndex = DISCONNECTED; listViewItem.ImageIndex = DISCONNECTED; break; } }
/// <summary> /// Item state changed /// </summary> /// <param name="obj"></param> /// <param name="state"></param> private void item_StateChangeCompleted(ObjectSpaceElement obj, EnumObjectState state) { if (this.InvokeRequired) { Softing.OPCToolbox.Client.StateChangeEventHandler callback = new Softing.OPCToolbox.Client.StateChangeEventHandler(item_StateChangeCompleted); this.Invoke(callback, new object[] { obj, state }); return; } if (obj is DaItem) { //search item in list and uptade it if (itemsListView == null) { return; } foreach (ListViewItem listViewItem in itemsListView.Items) { if (listViewItem == null) { continue; } if (listViewItem.Tag == null) { continue; } DaItem daItem = listViewItem.Tag as DaItem; if (daItem == null) { continue; } string itemText = listViewItem.Text; if (daItem == (obj as DaItem)) { SetItemImage((obj as DaItem).CurrentState, listViewItem); } } } }
private void OnDestroy() { State = EnumObjectState.None; }
public void Release() { this.ObjectState = EnumObjectState.Closing; GameObject.Destroy (this.CacheGameObject); OnRelease (); }
private IEnumerator LoadDatAsyn() { yield return new WaitForSeconds (0); if (this.ObjectState == EnumObjectState.Loading) { this.OnLoadData (); this.ObjectState = EnumObjectState.Ready; } }
void Awake() { this.ObjectState = EnumObjectState.Initial; OnAwake (); }
void OnDestroy() { this.ObjectState = EnumObjectState.None; }
protected virtual void OnAwake() { State = EnumObjectState.Loading; this.OnPlayOpenUIAudio(); }
protected virtual void SetUI(params object[] uiParams) { this.ObjectState = EnumObjectState.Loading; }
public void Release() { if (State != EnumObjectState.Disabled) { State = EnumObjectState.Disabled; if (registerMode == EnumRegisterMode.AlreadyRegister) { ModuleManager.Instance.UnRegister(this); registerMode = EnumRegisterMode.AutoRegister; } OnRelease(); } }
protected virtual void OnStateChange(EnumObjectState newSate, EnumObjectState oldState) { }
protected virtual void OnAwake() { this.ObjectState = EnumObjectState.Loading; this.OnPlayOpenUIAudio (); }
protected virtual void OnStateChanged(EnumObjectState NewState, EnumObjectState OldState) { }
protected virtual void OnRelease() { this.ObjectState = EnumObjectState.None; this.OnPlayCloseUIAudio (); }