private void PassToNextLevel() { manager.ShowSpecialPanel(PanelType.GamePanel); manager.ClosePopup(); CenterCtrl.GetInstance().ResetScene(); GameManager.GetInstance().CurLevel++; }
public void Init(CenterCtrl manager) { this.manager = manager; EEPool.Init(); generateCollection = EEPool.transform.GetComponent <EnemyGenerateModel>(); generateCollection.Init(this); generateCollection.SwitchGenerateModel(EnemyGenerateModelType.Random); }
// DeadAnimFinished public void DeadFinished() { Debug.Log("Enemy Dead"); ExplorePar.Play(); isDead = true; if (isSurvive) { CenterCtrl.GetInstance().PCtrl.Life--; } }
// Start is called before the first frame update void Start() { centerCtrl = GetComponent <CenterCtrl>(); centerCtrl.Init(this); uiSystem = GetComponent <UISystem>(); uiSystem.Init(this); vibrateSys = new VibrateSystem(); vibrateSys.Init(); }
public static PassRewardChoice GetMovingSpeedUp() { var tempHandle = new PassRewardChoice("Moving Speed Up +"); tempHandle.RewardMethod = () => { CenterCtrl.GetInstance().PCtrl.PEPool.SoliderElfMoveSpeed *= 1.5f; }; return(tempHandle); }
public static PassRewardChoice GetCDSpeedUp() { var tempHandle = new PassRewardChoice("CD Speed Up +"); tempHandle.RewardMethod = () => { CenterCtrl.GetInstance().PCtrl.RestoreSpeed += 3; }; return(tempHandle); }
public static PassRewardChoice GetAttackUp() { var tempHandle = new PassRewardChoice("Solider Attack Up +"); tempHandle.RewardMethod = () => { CenterCtrl.GetInstance().PCtrl.PEPool.SoliderElfAttack += 2; }; return(tempHandle); }
public void WeaponClick() { if (!isWeaponModel) { // switch IsWeaponModel = true; return; } VibrateSystem.getInstance().VibrateOnce(100); CenterCtrl.GetInstance().PCtrl.CallMasterAttack(); }
// Start is called before the first frame update public void Init(CenterCtrl manager) { this.manager = manager; curCallEnergyCount = MaxCallEnergyCount; curWeaponEnergyCount = MaxWeaponEnergyCount; PEPool.Init(); initCallMaster(); // LocateObjMoving(); temporay removes }
public void Init(GameManager manager) { instance = this; PCtrl = GetComponent <PlayerCtrl>(); PCtrl.Init(this); ECtrl = GetComponent <EnemyCtrl>(); ECtrl.Init(this); playerElfsCtrl = PCtrl.PEPool; enemyElfsCtrl = ECtrl.EEPool; }
public void GenerateClick() { // temporary hiden // clickObjAnim.SetTrigger("Click"); if (isWeaponModel) { // switch IsWeaponModel = false; return; } VibrateSystem.getInstance().VibrateOnce(100); CenterCtrl.GetInstance().PCtrl.GenerateNewSolider(); }
public override void Init(UISystem manager) { base.Init(manager); playerCtrl = CenterCtrl.GetInstance().PCtrl; enemyCtrl = CenterCtrl.GetInstance().ECtrl; MovingSBCtrl.Init(); MovingSBCtrl.ResetCallMasterTo(0.5f); CallMagicBtn.GetComponent <Button>().onClick.AddListener(() => { GenerateClick(); }); WeaponBtn.GetComponent <Button>().onClick.AddListener(() => { WeaponClick(); }); SwitchModel.onValueChanged.AddListener((value) => { IsWeaponModel = value; }); }
public void AttackFinished() { if (isSurvive) { CenterCtrl.GetInstance().ECtrl.Life--; } // create a trigger collider Sequence action = DOTween.Sequence(); // temporary ExplorePar.transform.localScale = Vector3.one * AttackRange / 2f; ExplorePar.Play(); explorAudio.Play(); action.Append(boomTrigger.transform.DOScale(Vector3.one * AttackRange, 0.2f)); selector.ShowAttackRange(); action.AppendCallback(() => { boomTrigger.transform.DOScale(Vector3.zero, 0f); State = ElfState.Dead; }); }
public void Init() { handle = GetComponent <Scrollbar>(); callMaster = CenterCtrl.GetInstance().PCtrl.GetCallMaster(); }
// temporary public void WeaponStateSwitch() { CenterCtrl.GetInstance().PCtrl.GetCallMaster().AttackCtrl.IsMagic = !CenterCtrl.GetInstance().PCtrl.GetCallMaster().AttackCtrl.IsMagic; }