/* * public RatioGameConfig GetCurLevelConfig() * { * RatioGameConfig config; * levelConfig.TryGetValue(GetCurLevel, out config); * if (config == null) Debug.LogError("Ratio Game Data Error!"); * return config; * } */ void Reset() { curLevel = 1; health = 3; right = 0; wrong = 0; if (ballGroup != null) { ballGroup.Clear(); ballGroup = null; } }
public void WinOnce() { curLevel++; ballGroup.Clear(); ballGroup = null; if (curLevel > GetMaxLevel) { Win(); } else { Shoot(); } }
public void TakeDamage() { healthbar.RemoveOneHealthIcon(); health--; ballGroup.Clear(); ballGroup = null; AdaptiveDifficultyManager.Instance.SetUserTalent("Lose", RatioHardManager.gameId); if (health <= 0) { Failed(); } else { Shoot(); } }
public void Fire() { //GameObject.Instantiate(ResourceManager.Instance.LoadBuildInResource<GameObject>("Scene", AssetType.Char)); GameObject go = new GameObject(); go.transform.position = origion.position; var group = go.AddComponent <BallGroup>(); if (ballGroup != null) { Destroy(ballGroup.gameObject); } ballGroup = group; var dif = AdaptiveDifficultyManager.Instance.GetGameDifficulty("BallCount", 10); int count = RatioHardManager.GetBallCount(); int speed = RatioHardManager.GetBallSpeed(); group.Init(speed, count); }
public void Init(int id, BallGroup parent) { this.id = id; this.parent = parent; }
public void Init(int id, BallGroup parent) { this.id = id; this.parent = parent; }