//------------------------------------------------------------------------- public override void enter() { EbLog.Note("CNodeStateStart.enter() NodeType=" + mNode.getNodeType() + " NodeId=" + mNode.getNodeId()); mNodeServerScript = mNode._getNodeServerScript(); mNodeClientScript = mNode._getNodeClientScript(); mNode._setNodeState(_eNodeState.Start); // 广播NodeEnterStart消息 if (!mNode.getNodeSys().isClient()) { List <object> list_param = new List <object>(); list_param.Add(mNode.getNodeType()); list_param.Add(mNode.getNodeId()); mNode._getNodeServerListener().nodeSendMsg((int)_eNodeMsg.NodeEnterStart, list_param); } // 执行脚本函数 if (mNodeServerScript != null) { mNodeServerScript.onEnterStartState(mNode); } else if (mNodeClientScript != null) { mNodeClientScript.onEnterStartState(mNode); } }
//------------------------------------------------------------------------- public override void enter() { if (mNode.getNodeMgr().EnableLog) { StringBuilder sb = new StringBuilder(512); sb.Append("EtPlayer et_guid="); sb.Append(mNode.getNodeMgr().EtPlayer.Guid); sb.Append(" NodeType="); sb.Append(mNode.getNodeType()); sb.Append(" NodeId="); sb.Append(mNode.getNodeId()); sb.Append(" Start"); EbLog.Note(sb.ToString()); } mNodeServerScript = mNode._getNodeServerScript(); mNodeClientScript = mNode._getNodeClientScript(); mNode._setNodeState(_eNodeState.Start); // 生成NodeOp if (!mNode.getNodeSys().isClient()) { mNode.getNodeMgr()._opEnterState(mNode.getNodeId(), mNode.getNodeState()); } // 广播NodeEnterStart消息 if (!mNode.getNodeSys().isClient()) { List <object> list_param = new List <object>(); list_param.Add(mNode.getNodeType()); list_param.Add(mNode.getNodeId()); mNode._getNodeServerListener().nodeSendMsg((int)_eNodeMsg.NodeEnterStart, list_param); } // 执行脚本函数 if (mNodeServerScript != null) { mNodeServerScript.onEnterStartState(mNode); } else if (mNodeClientScript != null) { mNodeClientScript.onEnterStartState(mNode); } }
//------------------------------------------------------------------------- public override void enter() { if (mNode.getNodeMgr().EnableLog) { StringBuilder sb = new StringBuilder(512); sb.Append("EtPlayer et_guid="); sb.Append(mNode.getNodeMgr().EtPlayer.Guid); sb.Append(" NodeType="); sb.Append(mNode.getNodeType()); sb.Append(" NodeId="); sb.Append(mNode.getNodeId()); sb.Append(" Start"); EbLog.Note(sb.ToString()); } mNodeServerScript = mNode._getNodeServerScript(); mNodeClientScript = mNode._getNodeClientScript(); mNode._setNodeState(_eNodeState.Start); // 生成NodeOp if (!mNode.getNodeSys().isClient()) { mNode.getNodeMgr()._opEnterState(mNode.getNodeId(), mNode.getNodeState()); } // 广播NodeEnterStart消息 if (!mNode.getNodeSys().isClient()) { List<object> list_param = new List<object>(); list_param.Add(mNode.getNodeType()); list_param.Add(mNode.getNodeId()); mNode._getNodeServerListener().nodeSendMsg((int)_eNodeMsg.NodeEnterStart, list_param); } // 执行脚本函数 if (mNodeServerScript != null) { mNodeServerScript.onEnterStartState(mNode); } else if (mNodeClientScript != null) { mNodeClientScript.onEnterStartState(mNode); } }