void Awake()
 {
     playerHUD = gameObject.GetComponent<PlayerHUD>();
     thisPlayerInfo = gameObject.GetComponent<BasePlayerInfo>();
     playerFaint = gameObject.GetComponent<PlayerFaint>();
     playerCamera = gameObject.GetComponent<PlayerCamera>();
     UpdateHealthText ();
 }
    void Start()
    {
        playerInfo = gameObject.GetComponent<BasePlayerInfo> ();
        meleeCollider = meleeColliderHolder.transform.GetChild (0).gameObject; // Only ever one
        meleeCollider.SetActive (false);

        swingStartEuler = new Vector3 (0, 80, 0);
        swingEndEuler = new Vector3 (0, -80, 0);
    }
Beispiel #3
0
 public void Init(BasePlayerInfo info, bool isFriend)
 {
     curInfo = info;
     StartCoroutine(MiscUtils.DownloadImage(info.icon, spr =>
     {
         headIcon.sprite = spr;
     }));
     idLb.text      = info.uid;
     nameLb.text    = info.userNickname;
     sixIcon.sprite = BundleManager.Instance.GetSprite(info.six == Six.boy ? "friend/haoyou_pic_nan" : "friend/haoyou_pic_nv");
     sixIcon.SetNativeSize();
     yinbiLb.text = info.money.ToString();
     vipObj.SetActive(info.vip > 0);
     try
     {//没到最大等级
         JsonData nextLvJson = UserInfoModel.GetLvJsonData(UserInfoModel.userInfo.level + 1);
         long     allExp     = long.Parse(nextLvJson["exp"].ToString());
         SetExpSlider(false, allExp);
     }
     catch
     {//到了最大等级
         SetExpSlider(true, 0);
     }
     if (isFriend)
     {
         delBtn.SetActive(true);
         chatBtn.SetActive(true);
         jubaoBtn.SetActive(false);
         addFriendBtn.gameObject.SetActive(false);
         UGUIEventListener.Get(delBtn).onClick  = delegate { Del(); };
         UGUIEventListener.Get(chatBtn).onClick = delegate { Chat(); };
     }
     else
     {
         SetBtnState(info.relation);
         delBtn.SetActive(false);
         chatBtn.SetActive(false);
         jubaoBtn.SetActive(true);
         addFriendBtn.gameObject.SetActive(true);
         UGUIEventListener.Get(jubaoBtn).onClick = delegate { Jubao(); };
         UGUIEventListener.Get(addFriendBtn.gameObject).onClick = delegate { AddFriend(); };
     }
 }
Beispiel #4
0
    /// <summary>
    /// 头像按钮回调
    /// </summary>
    /// <param name="info"></param>
    public static void HeadCall(FriendInfo info, bool isFriend)
    {
        SocialNode node = NodeManager.GetNode <SocialNode>();

        if (node)
        {
            node.roleInfoView.SetVisibel(true);
            BasePlayerInfo playerInfo = new BasePlayerInfo();
            playerInfo.exp          = info.exp;
            playerInfo.icon         = info.photo;
            playerInfo.lv           = info.level;
            playerInfo.money        = info.sliver;
            playerInfo.six          = info.gender == 0 ? Six.boy : Six.girl;
            playerInfo.uid          = info.userId.ToString();
            playerInfo.userNickname = info.nickname;
            playerInfo.relation     = info.relation;
            node.roleInfoView.Init(playerInfo, isFriend);
            node.roleInfoView.AddFriendCall = (relation) => info.relation = relation;
        }
    }
Beispiel #5
0
    void Awake()
    {
        gameObject.AddGlobalEventListener(PlayerEvent.PlayerRespawn, PlayerHasRespawned);
        planetPlayerMove = gameObject.GetComponent<PlanetPlayerMove>();
        playerAttack = gameObject.GetComponent<PlayerAttack>();
        playerInfo = gameObject.GetComponent<BasePlayerInfo>();
        mouseSensSlider.onValueChanged.AddListener(OnSliderChange);

        gameObject.AddGlobalEventListener(GameplayEvent.GameOver, HandleGameoverEvent);
        gameObject.AddGlobalEventListener(GameplayEvent.ResetGame, ResetGame);
        hitmarkerImage.enabled = false;
        damageIndicator.alpha = 0;
    }
 public LandkirdsHandCardModel(string uid, Six six)
 {
     playerInfo     = new BasePlayerInfo();
     playerInfo.uid = uid;
     playerInfo.six = six;
 }
        void Start()
        {
            playerInfo = gameObject.GetComponent<BasePlayerInfo>();
            playerHealth = gameObject.GetComponent<PlayerHealth>();
            playerCamera = gameObject.GetComponent<PlayerCamera>();

            splashCollider = Resources.Load<GameObject>("Prefabs/Physics/SplashDamageCollider");

            rapidFireCooldown = Settings.RapidFireCooldownSpeed;

            playerCameraTransform = gameObject.GetComponentInChildren<Camera>().transform;
            if(isLocalPlayer) {
                playerGravityBody = gameObject.GetComponent<PlayerGravityBody>();
                playerHUD = gameObject.GetComponent<PlayerHUD> ();
            }

            localPlayerInfoPacket = new PlayerInfoPacket(playerInfo.playerName, playerInfo.playerTeam, netId);
        }
        void Start()
        {
            playerModel = GetComponent<PlayerModelChanger>();
            playerInfo = gameObject.GetComponent<BasePlayerInfo>();
            if(isLocalPlayer) {
                colliderMaterial = GetComponent<Collider>().material;
                playerRigidbody = GetComponent<Rigidbody>();
                playerGravityBody = GetComponent<PlayerGravityBody>();
                playerCameraTransform = GetComponentInChildren<Camera>().transform;

                moveSpeed = playerInfo.speed;
                jumpPower = playerInfo.jumpHeight;

                doubleJumpEnabled = playerInfo.doubleJumpEnabled;

                cameraFpsPosition = new Vector3(0.05f, 0.45f, 0.4f);
                cameraThirdPersonPosition = new Vector3(0, 2f, -4.5f);

                targetDirection = playerCameraTransform.localRotation.eulerAngles;
                targetCharacterDirection = transform.localRotation.eulerAngles;
            } else {
                playerModel.EnableModel(true);
            }
        }