//------------------------------------ public void DeleteCircle(CircleObj.CircleID ID) { if (ID.PlayerType != currentPlayer) { ResManager.Instance.PutBackCircle(ID); } }
public void PutBackCircle(CircleObj.CircleID ID) { bool b = false; for (int i = 0; i < PoolLength && !b; i++) { if (circlesPool[i].Args.CircleID.PlayerType == ID.PlayerType && circlesPool[i].Args.CircleID.ID == ID.ID) { b = true; PutBackCircle(i); } } }
//---------------------------- private void OnClickCircle(CircleObj.CircleID ID) { string str; str = ((int)(ID.PlayerType)).ToString() + ":" + (ID.ID).ToString() + ":"; switch (Type) { case PlayerType.Server: str += GameLogicScr.Player1.Scores.ToString(); server.SendClickToAll(str); break; case PlayerType.Client: str += GameLogicScr.Player2.Scores.ToString(); client.SendClick(str); break; } }
public void OnClickCircle(CircleObj.CircleID ID, int poolID, float circleSize) { if (ID.PlayerType == currentPlayer) { if (currentPlayer == Player1.PlayerType) { Player1.Scores += (int)(10f / circleSize); } else { Player2.Scores += (int)(10f / circleSize); } if (BubbleSound != null) { BubbleSource.PlayOneShot(BubbleSound); } if (OnClickCircleEvent != null) { OnClickCircleEvent(ID); } } ResManager.Instance.PutBackCircle(poolID); }
public void OnFinishMoveCircle(CircleObj.CircleID ID, int poolID) { ResManager.Instance.PutBackCircle(poolID); }