Example #1
0
 public void OnWorldEnter(object sender, WorldEnterEventArgs e)
 {
     if (e.MyCharacterPosition != null)
     {
         if (MyWorldEnter != null)
         {
             MyWorldEnter(sender, e);
         }
     }
     else if (e.AnyCharacter != null)
     {
         if (AnyWorldEnter != null)
         {
             AnyWorldEnter(sender, e);
         }
     }
 }
Example #2
0
        /// <summary>
        /// 类型:方法
        /// 名称:AnyWorldPlayerEnter
        /// 作者:taixihuase
        /// 作用:当任意角色进入游戏场景时
        /// 编写日期:2015/7/29
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AnyPlayerEnter(object sender, WorldEnterEventArgs e)
        {
            #region 测试用例

            LoginTip.text = "玩家 " + e.AnyCharacter.Nickname + " 上线了!";
            Debug.Log(e.AnyCharacter.Armors[1].DefensePoints[1]);
            foreach (var fixedAttribute in e.AnyCharacter.Weapons[1].FixedAttributes)
            {
                Debug.Log(fixedAttribute.Value);
            }
            Debug.Log(e.AnyCharacter.Weapons[1].ForgingAttributes[4].Value);
            Debug.Log(e.AnyCharacter.Position.Z);
            Debug.Log(e.AnyCharacter.Attribute.EnhanceLightning);
            Debug.Log(e.AnyCharacter.Attribute.ResistanceLightning);
            Debug.Log(e.AnyCharacter.Experience.Level);
            Debug.Log(e.AnyCharacter.Experience.GainedExperience);

            #endregion
        }
Example #3
0
        /// <summary>
        /// 类型:方法
        /// 名称:OnEnter
        /// 作者:taixihuase
        /// 作用:当自身角色进入场景时,触发事件
        /// 编写日期:2015/7/22
        /// </summary>
        /// <param name="operationResponse"></param>
        /// <param name="service"></param>
        private void OnEnter(OperationResponse operationResponse, PhotonService service)
        {
            WorldEnterEventArgs e = new WorldEnterEventArgs(operationResponse);

            PhotonService.Events.OnWorldEnter(service, e);
        }
Example #4
0
 /// <summary>
 /// 类型:方法
 /// 名称:MyWorldPlayerEnter
 /// 作者:taixihuase
 /// 作用:当自己角色进入游戏场景时
 /// 编写日期:2015/7/29
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MyWorldPlayerEnter(object sender, WorldEnterEventArgs e)
 {
     PhotonService.Player.CharacterCopy.Position = e.MyCharacterPosition;
 }
Example #5
0
        /// <summary>
        /// 类型:方法
        /// 名称:OnEnter
        /// 作者:taixihuase
        /// 作用:当有玩家进入场景时,触发事件
        /// 编写日期:2015/7/22
        /// </summary>
        /// <param name="eventData"></param>
        /// <param name="service"></param>
        private void OnEnter(EventData eventData, PhotonService service)
        {
            WorldEnterEventArgs e = new WorldEnterEventArgs(eventData);

            PhotonService.Events.OnWorldEnter(service, e);
        }