public override bool Equals(object other)
        {
            if (other == null)
            {
                return(false);
            }
            DanceBattleTurnOutcomeMoveData danceBattleTurnOutcomeMoveData = other as DanceBattleTurnOutcomeMoveData;

            if (danceBattleTurnOutcomeMoveData == null)
            {
                return(false);
            }
            return(danceBattleTurnOutcomeMoveData.StartTimeInSeconds == StartTimeInSeconds);
        }
Esempio n. 2
0
        private void handleTurnOutcomeDanceMoveDataUpdated(DanceBattleMmoItem item)
        {
            if (string.IsNullOrEmpty(item.getTurnOutcomeDanceMoveData()))
            {
                return;
            }
            DanceBattleTurnOutcomeMoveData turnOutcomeMoveDataFromMmoItem = getTurnOutcomeMoveDataFromMmoItem(item);
            long num = Service.Get <INetworkServicesManager>().GameTimeMilliseconds / 1000;

            if (!danceBattleTurnOutcomeMoveData.Equals(turnOutcomeMoveDataFromMmoItem) && Math.Abs(turnOutcomeMoveDataFromMmoItem.StartTimeInSeconds - num) < 5)
            {
                danceBattleTurnOutcomeMoveData = turnOutcomeMoveDataFromMmoItem;
                if (TurnOutcomeMoveDataUpdatedAction != null)
                {
                    TurnOutcomeMoveDataUpdatedAction(danceBattleTurnOutcomeMoveData);
                }
            }
        }
Esempio n. 3
0
 private void onTurnDataOutcomeMoveDataUpdated(DanceBattleTurnOutcomeMoveData turnOutcomeMoveData)
 {
     currentTurnOutcomeMoveData = turnOutcomeMoveData;
     startDancing();
 }
Esempio n. 4
0
 protected override void awake()
 {
     danceBattleScoreData           = new DanceBattleScoreData();
     danceBattleTurnData            = new DanceBattleTurnData();
     danceBattleTurnOutcomeMoveData = new DanceBattleTurnOutcomeMoveData();
 }