public IResult CreateResult(ENResult classID, int sourceID, int targetID, int skillResultID = 0, int skillID = 0, float[] param = null) { // 如果是长连接 if (ClientNet.Singleton.IsLongConnecting) { Actor actor = ActorManager.Singleton.Lookup(sourceID); if (null != actor) { // 如果托管则 发送服务器 创建result的消息 if (actor.m_isDeposited) { MiniServer.Singleton.SendCreateResult_C2BS((int)classID, sourceID, targetID, skillResultID, skillID, param); } } return(null); } IResult result = BattleFactory.Singleton.GetBattleContext().CreateResult((int)classID); if (result == null) { Debug.LogWarning("result create fail, classID is " + classID.ToString()); } else { result.SourceID = sourceID; result.TargetID = targetID; result.SkillResultID = skillResultID; result.SkillID = skillID; } return(result); }