Exemplo n.º 1
0
    public void CreatePlayerInfo(Player player)
    {
        PlayerInfoPanel createdPanel = Instantiate(_infoPanel, Vector3.zero, Quaternion.identity, transform);

        createdPanel.transform.localPosition = Vector3.zero;
        createdPanel.player = player;
    }
    private void Start()
    {
        // initialize the colors
        playerColors.Add("Red", Color.red);
        playerColors.Add("Yellow", Color.yellow);
        playerColors.Add("Blue", Color.blue);
        playerColors.Add("Grey", Color.grey);
        playerColors.Add("Green", Color.green);
        playerColors.Add("Cyan", Color.cyan);
        playerColors.Add("Magenta", Color.magenta);

        // set the initial player info input panel
        numPlayers = numPlayersDropDown.value + 2;
        for (int i = 0; i < numPlayers; i++)
        {
            playerInfoPanels[i].gameObject.SetActive(true);
        }

        // initialize the color selection  drop down
        foreach (Transform playerInfo in playerInfoPanels)
        {
            PlayerInfoPanel pip  = playerInfo.GetComponent <PlayerInfoPanel>();
            List <string>   keys = new List <string>();
            foreach (string key in playerColors.Keys)
            {
                keys.Add(key);
            }
            pip.SetColorDropDown(keys);
        }
    }
Exemplo n.º 3
0
    public void AddPlayerInfoPanel(Player p)
    {
        if (playerInfoPanelPrefab != null && elsePlayerPanel != null)
        {
            Transform       trPanel = Instantiate(playerInfoPanelPrefab, elsePlayerPanel) as Transform;
            PlayerInfoPanel panel   = trPanel.GetComponent <PlayerInfoPanel>();

            panel.player = p;
        }
    }
 void OnEnable()
 {
     // _core._storyPanelTxt.text = "เจ้าสามารถจัดทีมไว้ได้หลากหลาย เพื่อเลือกใช้ในสถานการณ์ที่เหมาะสม!";
     LoadData();
     transform.Find("Icon").GetComponentInChildren <Text>().text = "ทีม " + _core._currentTeamIsSelect.ToString();
     RefeshViewHeroInStore(true);
     LoadTeamIcon(false);
     if (_core._gameMode == _GameStatus.LAND)
     {
         _plyInfoPan = _core._playerInfoPanel.GetComponent <PlayerInfoPanel>();
         _plyInfoPan.SetObjPanel(transform.gameObject);
     }
 }
Exemplo n.º 5
0
 void Start()
 {
     if(gameObject.transform.parent.name == "PlayerEmpty"){
         isEquippedByPlayer = true;
         playerInfoPanel = GameObject.FindGameObjectWithTag(Tags.canvas).GetComponentInChildren<PlayerInfoPanel>();
     }
     else{
         isEquippedByPlayer = false;
     }
     anim = GetComponentInChildren<Animator> ();
     shakeCam = GameObject.FindGameObjectWithTag (Tags.mainCamera).GetComponent<SmoothCamera2D> ();
     shakeMagnitude = gameObject.GetComponent <weaponIndex>().cameraShakeMagnitude;
 }
 void Start()
 {
     transform       = gameObject.GetComponent <Transform>();
     fpc             = gameObject.GetComponent <FirstPersonController>();
     bsp             = GameObject.Find("Canvas/MainPanel/BloodScreenPanel").GetComponent <BloodScreenPanel>();
     playerInfoPanel = GameObject.Find("Canvas/MainPanel/PlayerInfoPanel").GetComponent <PlayerInfoPanel>();
     heavyBreath     = AudioManager.Instance.AddAudioSourceComponent(gameObject, ClipName.PlayerBreathingHeavy, false);
     runSpeed        = fpc.RunSpeed;
     walkSpeed       = fpc.WalkSpeed;
     StartCoroutine("RestoreVit");
     StartCoroutine("LostVit");
     StartCoroutine("Recover");
 }
Exemplo n.º 7
0
    /// <summary>
    /// 鼠标点击 拖拽物品
    /// 按照数量拿取东西TODO
    /// </summary>IPointerDownHandler
    /// <param name="eventData"></param>
    public virtual void OnPointerDown(PointerEventData eventData)
    {
        //点击右键进行装备的穿戴操作
        if (eventData.button == PointerEventData.InputButton.Right)
        {
            //显示人物面板
            UIController._instance.ShowPanel(UIPanelType.PlayerInfo);
            PlayerInfoPanel playerInfoPanel = UIController._instance.GetPanelGameObject("PlayerInfoPanel(Clone)").GetComponent <PlayerInfoPanel>();
            //playerInfoPanel.GetPlayerEquipmentGridList();
            if (grid_item != null && (grid_item is Equipment || grid_item is Weapon))
            {
                //先找到合适的格子
                //1、装备格子为空 穿上装备 清空当前个格子
                //2、装备格子不为空 先把已经穿上的装备脱下(和当前格子互换) 再穿上装备
                playerInfoPanel.PutOn(grid_item, this);
            }
        }

        if (eventData.button == PointerEventData.InputButton.Left)
        {
            if (Inventory.Instance.isPicked)
            {//鼠标上已经有物品
                PickedItem picked_Item  = Inventory.Instance.pickedItem;
                Item       picked_item  = picked_Item.picked_Item;
                int        picked_count = picked_Item.PickedCount;
                if (grid_item != null)
                {
                    //默认全部拿起 全部交换
                    Inventory.Instance.SetPickedItem(grid_item, current_count);
                    grid_item = null;
                    StoreItem(picked_item, picked_count);
                }
                else
                {
                    StoreItem(picked_item, picked_count);
                    Inventory.Instance.isPicked = false;
                    Inventory.Instance.pickedItem.Hide();
                }
            }
            else
            {//鼠标上没有物品
                if (grid_item != null)
                {
                    //Item picked_Item = Inventory.Instance.pickedItem.picked_Item;
                    Inventory.Instance.SetPickedItem(grid_item, current_count);
                    ResetGrid();
                }
            }
        }
    }
Exemplo n.º 8
0
    void Awake()
    {
        instance        = this;
        startPanel      = transform.Find("PanelStart").GetComponent <StartPanel>();
        newGamePanel    = transform.Find("PanelNewGame").GetComponent <NewGamePanel>();
        joinGamePanel   = transform.Find("PanelJoinGame").GetComponent <JoinGamePanel>();
        settingPanel    = transform.Find("PanelSetting").GetComponent <SettingPanel>();
        exitPanel       = transform.Find("PanelExit").GetComponent <ExitPanel>();
        messagePanel    = transform.Find("PanelMessage").GetComponent <MessagePanel>();
        playerInfoPanel = transform.Find("PanelPlayerInfo").GetComponent <PlayerInfoPanel>();
        teamPanel       = transform.Find("PanelTeam").GetComponent <TeamPanel>();
        shopPanel       = transform.Find("PanelShop");

        curHangingText  = transform.Find("CurHanging").GetComponent <Text>();
        curInGamingText = transform.Find("CurInGaming").GetComponent <Text>();
    }
Exemplo n.º 9
0
    //#region
    //public Image playInfoTitleImage;
    //public Text playInfoSelfName;
    //public Text playInfoSelfChenghao;
    //public Text playInfoDesc;
    //public Text playInfoSelfSui;
    //public Text playInfoOtherName;
    //public Text playInfoOtherChenghao;
    //public Text playInfoOtherSex;
    //public Text playInfoOtherAge;
    //public Text playInfoTouxiang;
    //#endregion
    //private void InitGameObjectUI()
    //{
    //    playInfoSelfName.text = LanguageManager.Instance.GetValueByKey(playInfoSelfName.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoSelfChenghao.text = LanguageManager.Instance.GetValueByKey(playInfoSelfChenghao.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoDesc.text = LanguageManager.Instance.GetValueByKey(playInfoDesc.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoSelfSui.text = LanguageManager.Instance.GetValueByKey(playInfoSelfSui.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoOtherName.text = LanguageManager.Instance.GetValueByKey(playInfoOtherName.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoOtherChenghao.text = LanguageManager.Instance.GetValueByKey(playInfoOtherChenghao.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoOtherSex.text = LanguageManager.Instance.GetValueByKey(playInfoOtherSex.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoOtherAge.text = LanguageManager.Instance.GetValueByKey(playInfoOtherAge.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //    playInfoTouxiang.text = LanguageManager.Instance.GetValueByKey(playInfoTouxiang.GetComponent<LanguageFlagClass>().selfType.ToString(), LanguageManager.languageType);
    //}

    public override void Open()
    {
        base.Open();

        mCloseBnt.onClick.AddListener(onClose);
        mDisplay.gameObject.SetActive(false);
        if (mUserVo == null)
        {
            bool isFromTemp = true;
            if (mUserID == SelfPlayerData.Uuid)
            {
                isFromTemp = false;
            }

            UserVoProxy.instance().RequestUserVo(mUserID, LoadUserVoCallback, isFromTemp);
        }
        else
        {
            GoGoGo();
        }
        //InitGameObjectUI();
        LogManager.Log("个人信息", mUserID);
        PlayerInfoPanel.SetAvatar(mHeadImg, mUserID);
    }
Exemplo n.º 10
0
 private void Awake()
 {
     Instance = this;
 }
Exemplo n.º 11
0
 private void Start()
 {
     isFull            = ISGridFull();
     isEmpty           = ISGridEmpty();
     m_PlayerInfoPanel = transform.parent.parent.GetComponent <PlayerInfoPanel>();
 }
Exemplo n.º 12
0
 public PlayerReadyInfo(PhotonPlayer _player, bool _isReady, PlayerInfoPanel _panel)
 {
     player  = _player;
     isReady = _isReady;
     panel   = _panel;
 }
Exemplo n.º 13
0
    void Start()
    {
        //Define UsableWeapons link:
        gameController = GameObject.FindGameObjectWithTag (Tags.gameController);
        usableWeapons = gameController.GetComponent<UsableWeapons> ();
        playerInfoPanel = GameObject.FindGameObjectWithTag(Tags.canvas).GetComponentInChildren<PlayerInfoPanel> ();
        persistentData = GameObject.FindGameObjectWithTag (Tags.mainCamera).GetComponent<PersistentData> ();

        if(persistentData.primaryWeapon != ""){
            EquipPrimaryWeapon(persistentData.primaryWeapon, persistentData.primaryWeaponAmmoCount, false);
        }
        else{
            if(onStartWeaponName != ""){
                //Determine index of onStartWeaponName
                primaryWeaponIndex = usableWeapons.primaryUsableWeapons.IndexOf(onStartWeaponName);
                Transform pickupob = Instantiate (usableWeapons.equippedPrimaryUsableWeapons[primaryWeaponIndex], primarySpawnpoint.position, primarySpawnpoint.rotation) as Transform;
                pickupob.parent = transform;
                primaryEquipped = pickupob;
                hasPrimaryWeap = true;
                playerInfoPanel.UpdatePrimaryWeaponInfo();

            }
            else{
                Debug.Log ("ERROR: Need to set onStartWeaponName.");
            }
        }
        if(persistentData.secondaryWeapon != ""){
            EquipSecondaryWeapon(persistentData.secondaryWeapon, persistentData.secondaryWeaponAmmoCount, false);
        }
    }
Exemplo n.º 14
0
 void Awake()
 {
     _userInfoPanel = create();
     _aiInfoPanel   = create();
 }
Exemplo n.º 15
0
 void Awake()
 {
     Instance = this;
 }