| | |
| | |
|
| | | public bool IsBossNeverSubscribe(int _bossId)
|
| | | {
|
| | | return !bossSubscribes.ContainsKey(_bossId);
|
| | | return !bossSubscribes.ContainsKey(_bossId) || bossSubscribes[_bossId].subscribeState == 0;
|
| | | }
|
| | |
|
| | | public void RequestSubscribeBoss(int _bossId, bool _autoSubscribe)
|
| | |
| | | sendInfo.IsAdd = 0;
|
| | | GameNetSystem.Instance.SendInfo(sendInfo);
|
| | |
|
| | | if (IsBossSubscribed(_bossId))
|
| | | {
|
| | | bossSubscribes.Remove(_bossId);
|
| | | }
|
| | | bossSubscribes[_bossId] = new BossSubscribe(_bossId, 9);
|
| | |
|
| | | if (bossSubscribeChangeEvent != null)
|
| | | {
|
| | |
| | | public struct BossSubscribe
|
| | | {
|
| | | public int bossId;
|
| | | public int subscribeState;
|
| | | public int subscribeState;//0-默认未关注, 1-主动关注, 2-自动关注, 9-主动取消关注
|
| | | public bool isAutoSubscribe { get { return this.subscribeState == 2; } }
|
| | |
|
| | | public BossSubscribe(int _bossId, int _subscribeState)
|