コード例 #1
0
ファイル: PlayerControl.cs プロジェクト: muyifc/Boast
 public void LeaveRoom(RoomControl control)
 {
     if (playerItem != null)
     {
         GameObject.Destroy(playerItem);
         playerItem = null;
     }
 }
コード例 #2
0
    public void ChangeWeapenTypeByName(string name, int weapenType)
    {
        RoomPlayerItem roomPlayerItem = roomPlayerItemDic.TryGet(name);

        if (roomPlayerItem != null)
        {
            roomPlayerItem.SetHighImg((WeapenType)weapenType);
        }
    }
コード例 #3
0
    public void ChangeReadyStateByName(string name, bool isReady)
    {
        RoomPlayerItem roomPlayerItem = roomPlayerItemDic.TryGet(name);

        if (roomPlayerItem != null)
        {
            roomPlayerItem.SetState(isReady);
        }
    }
コード例 #4
0
    public void SetExitRoom(string name)
    {
        RoomPlayerItem roomPlayerItem = roomPlayerItemDic.TryGet(name);

        if (roomPlayerItem != null)
        {
            Destroy(roomPlayerItem.gameObject);
        }
        roomPlayerItemDic.Remove(name);
    }
コード例 #5
0
ファイル: PlayerControl.cs プロジェクト: muyifc/Boast
 public void Clear()
 {
     if (playerItem != null)
     {
         GameObject.Destroy(playerItem.gameObject);
         playerItem = null;
     }
     SignalManager.Instance.Create <RoomControl.NotifyBidSignal>().RemoveListener(onSaleForBid);
     SignalManager.Instance.Create <RoomControl.CancelBidSignal>().RemoveListener(onCancelBid);
 }
コード例 #6
0
ファイル: PlayerControl.cs プロジェクト: muyifc/Boast
 private RoomPlayerItem GetPlayerItem()
 {
     if (playerItem == null)
     {
         playerItem = ResourceManager.Instance.Load <RoomPlayerItem>("Prefabs/RoomPlayerItem.prefab");
         playerItem.SetData(playerData);
         playerItem.OnReady = onReady;
     }
     return(playerItem);
 }
コード例 #7
0
    public void CreatePlayerInfoItem(string name, int victoryNum, bool isJoin = false, bool isHouse = false, bool isSelf = false, int weapenType = 0, bool isReady = false)
    {
        GameObject go = resSvc.LoadPrefab(PathDefine.RoomPlayerItem);

        go.transform.SetParent(GuideTrans);
        go.transform.localScale = Vector3.one;
        RoomPlayerItem roomPlayerItem = go.GetComponent <RoomPlayerItem>();

        roomPlayerItem.InitItem(name, victoryNum, isHouse, isSelf, weapenType, isReady);
        roomPlayerItemDic.Add(name, roomPlayerItem);
        if (!isJoin)
        {
            if (isHouse)
            {
                SetText(txtStart, "开始游戏");
            }
            else
            {
                SetText(txtStart, "准备战斗");
            }
        }
    }