public void UpdateScoreText(FlyType type, int score) { if (GameController.SharedInstance.winCondition.winType == WinType.BUG_COLOR) { BugColorWinCondition bugColorWinCondition = (BugColorWinCondition)GameController.SharedInstance.winCondition; switch (type) { case FlyType.BLACK_FLY: blackScoreText.text = "x" + score + "\n/" + bugColorWinCondition.blackFlyCount; break; case FlyType.BLUE_FLY: blueScoreText.text = "x" + score + "\n/" + bugColorWinCondition.blueFlyCount; break; case FlyType.RED_FLY: redScoreText.text = "x" + score + "\n/" + bugColorWinCondition.redFlyCount; break; } } else if (type == FlyType.NONE) { scoreText.text = "Score: " + score; } if (GameController.SharedInstance.winCondition.winType == WinType.BEE_PREVENT && type == FlyType.BEE) { BeePreventWinCondition beePreventWinCondition = (BeePreventWinCondition)GameController.SharedInstance.winCondition; beeScoreText.text = "x" + score + "\n/" + beePreventWinCondition.beeCount; } }
override public bool Init(ObjectInitParam param) { PickInitParam pickParam = (PickInitParam)param; if (!DataManager.PickTable.ContainsKey(pickParam.pick_res_id)) { GameDebug.LogError("pick表中不存在ID: " + pickParam.pick_res_id); return(false); } mRes = DataManager.PickTable[pickParam.pick_res_id] as PickTableItem; mModelResID = mRes.modelId; mContent = pickParam.content; mPickType = pickParam.pick_type; mFlyType = pickParam.fly_type; mRandomPos = pickParam.random_pos; if (!base.Init(param)) { return(false); } InitProperty(); return(true); }
// Use this for initialization void Start() { terrainLayer = 1 << LayerMask.NameToLayer("Ground"); velocity = Random.insideUnitCircle.normalized * 10f; var randomNumber = Random.Range(0.001f, 3.999f); var types = new FlyType[] { FlyType.Normal, FlyType.Poison, FlyType.Frost, FlyType.Shock }; type = types[(int)randomNumber]; switch (type) { case FlyType.Normal: sprite.color = Color.white; break; case FlyType.Poison: sprite.color = Color.green; break; case FlyType.Frost: sprite.color = Color.blue; break; case FlyType.Shock: sprite.color = Color.yellow; break; } }
public IDuck Create(FlyType fly, QuackType quack, SwimType swim) { IFlying flying = _fly.Create(fly); IQuacking quacking = _quack.Create(quack); ISwimming swimming = _swim.Create(swim); return(new UniversalDuck(flying, quacking, swimming)); }
//i actually don't think how score is applied has to depend on win condition...certain flies only appear in certain //game modes anyway, so just always listen for score update events public void UpdateScore(FlyType flyType, int pointVal) { switch (flyType) { case FlyType.BLACK_FLY: blackScore += pointVal; break; case FlyType.BLUE_FLY: blueScore += pointVal; break; case FlyType.RED_FLY: redScore += pointVal; break; case FlyType.YELLOW_FLY: yellowScore -= pointVal; break; case FlyType.BEE: beeScore += pointVal; break; } if (OnScoreUpdate == null) { return; } if (_scoreType == ScoreType.TOTAL) { int total = blackScore + blueScore + redScore + yellowScore + beeScore; OnScoreUpdate(FlyType.NONE, total); if (beeScore > 0) { OnScoreUpdate(FlyType.BEE, beeScore); } return; } switch (flyType) { case FlyType.BLACK_FLY: OnScoreUpdate(flyType, blackScore); break; case FlyType.BLUE_FLY: OnScoreUpdate(flyType, blueScore); break; case FlyType.RED_FLY: OnScoreUpdate(flyType, redScore); break; } }
//Hàn set up này cần được gọi trước khi chạy vào start public void SetUp(Vector3[] pPath, float pSpeed, FlyType flytype, float delay) { this.path = pPath; switch (flytype) { case FlyType.THANG: this.speed = pSpeed; break; default: this.speed = pSpeed - 7; break; } IsDead = false; iTween.MoveTo(gameObject, iTween.Hash("path", path, "easetype", iTween.EaseType.linear, "speed", speed, "delay", delay)); }
public IFlying Create(FlyType fly) { switch (fly) { case FlyType.FlyHigh: return(new FlyHigh()); case FlyType.FlyLow: return(new FlyLow()); case FlyType.NotFly: return(new NotFly()); case FlyType.RoboFly: return(new RoboFly()); case FlyType.Default: throw new ArgumentNullException(); default: throw new ArgumentNullException(); } }
public CharFlyToLocation(L2Object obj, FlyType type) { _obj = obj; _id = (int)type; }
public IFlying Create(FlyType fly) { return(new NotFly()); }
public CharFlyToLocation(L2Object obj, FlyType type) { this.obj = obj; this.id = (int)type; }
public CharFlyToLocation(L2Character character, FlyType flyType) { _character = character; _flyType = (int)flyType; }