private void Start() { combat = GetComponent <Combat>(); PSM = GetComponent <PlayerSkillManager>(); inven = GetComponent <Inventory>(); UpdateUI(); }
void Start() { m_skillManager = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerSkillManager>(); m_slots = m_parent.GetComponentsInChildren <SkillSlot>(); m_skillManager.onSkillsUpdateCallback += UpdateUI; UpdateUI(); }
public void SetCDContent(Image skillMask, Text cdText, int skillID, PlayerSkillManager skillManager) { this.skillMask = skillMask; this.cdText = cdText; this.skillID = skillID; this.skillManager = skillManager; Reset(); }
private void Start() { PlayerRigidbody = GetComponent <Rigidbody>(); PlayerAnimator = GetComponent <Animator>(); PlayerMovement = GetComponent <PlayerMovement>(); PlayerSkillManager = GetComponent <PlayerSkillManager>(); InitialPosition = transform.position; Health.OnPlayerDied += Respawn; }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
protected override void OnStart() { uiLayer = UIPanelLayers.BackgroundLayer; joystick = Find <ETCJoystick>("PlayerJoystick"); skillCDController01 = panelObj.AddComponent <CDController>(); PlayerSkillManager skillManager = GameWorld.thePlayer.skillManager as PlayerSkillManager; skillCDController01.SetCDContent(Find <Image>("Skill1/ButtonAttack1/CDMask"), Find <Text>("Skill1/ButtonAttack1/CDText"), skillManager.GetSpellOneID(), skillManager); skillCDController01.IsRun = true; skillCDController02 = panelObj.AddComponent <CDController>(); skillCDController02.SetCDContent(Find <Image>("Skill2/ButtonAttack2/CDMask"), Find <Text>("Skill2/ButtonAttack2/CDText"), skillManager.GetSpellTwoID(), skillManager); skillCDController02.IsRun = true; }
private void Awake() { if (Singleton == null) { Singleton = this; } else if (Singleton != this) { Destroy(this); } Health.OnPlayerDied += OnPlayerDied; GameManager.OnGameOver += Disable; EatSkill.ChickenIsInRange += OnChickenIsInRange; Chicken.OnChickenDead += OnChickenDead; Chicken.OnChickenIsNotInRange += OnChickenDead; }
public void Init() { playerStateMachine = new PlayerStateMachine(this); if (playerSkillManager == null) { playerSkillManager = GetComponent <PlayerSkillManager>(); } playerRigidbody = GetComponent <Rigidbody2D>(); playerCollider = GetComponent <BoxCollider2D>(); playerCapsuleCollider = GetComponent <CapsuleCollider2D>(); animator = GetComponent <Animator>(); puppet = gameObject.transform; Init_LayerMask(); Init_AnimatorParameter(); isRight = true; isWater = false; isInputCatchKey = false; isTalkReady = false; isGliding = false; existInteractObject = false; isInteractingSoulMemory = false; currentNPC = null; catchedObject = null; //pushedObject = null; touchedObject = null; currentSoulMemory = null; originalMoveSpeed = movementSpeed; //animator.SetFloat("WindBlend", 0); currentGlideAngle = glideAngle + 90f; footPosition = lightningPosition; myRigidbody = playerRigidbody; Init_ContactFilter(); }
//스킬리스트에 등록된 스킬들의 쿨타임 상태를 저장한 배열 // Start is called before the first frame update void Awake() { if (instance == null) { instance = this; } for (int i = 0; i < firstSkillList.Length; i++) { if (slotList[i] != null && firstSkillList[i] != null) { slotList[i].RegisterSkill(firstSkillList[i]); } } coolTimes = new float[skillList.Length]; for (int i = 0; i < skillList.Length; i++) { coolTimes[i] = skillList[i].CoolTime; } }
public UserController( IUserService user, IAdressesService adressesService, IPostalcodeService postalcodeService, ITeamService teamService, INationService nationService, IPlayerSkillService playskillService, IPlayerService playerService, IStadiumService stadiumService, ICoachService coachService, ICoachSkillService coachSkillService) { _usermanager = (UserManager)user; _adressmanager = (AdressManager)adressesService; _postalcodeManager = (PostalcodeManager)postalcodeService; _teamManager = (TeamManager)teamService; _nationManager = (NationManager)nationService; _playerskillManager = (PlayerSkillManager)playskillService; _playerManager = (PlayerManager)playerService; _stadiumManager = (StadiumManager)stadiumService; _coachManager = (CoachManager)coachService; _coachSkillManager = (CoachSkillManager)coachSkillService; }
//CharaController内にて移動処理ごとに呼び出し public IEnumerator InstantiateSkill(Vector2 pos) { //test if (psManager == null) { psManager = this.gameObject.GetComponent <PlayerSkillManager>(); } if (psManager.skillList != null) { //スキルオブジェクト生成・コンポーネント取得 // GameObject skillObj = (GameObject)Instantiate(psManager.skillList[0], pos, Quaternion.identity); if (colliderManager.targetList.Count > 0) { GameObject skillObj = (GameObject)Instantiate(psManager.skillList[0], pos, Quaternion.identity, player.transform); SkillDirectionManager sdManager = skillObj.GetComponent <SkillDirectionManager>(); sdManager.SetTarget(colliderManager.targetList[0]); } yield return(null); } }
/// <summary> /// Saving new Team to database /// </summary> /// <param name="user"></param> /// <param name="teamManager"></param> /// <param name="stadiumManager"></param> /// <param name="playerManager"></param> /// <param name="playerSkillManager"></param> /// <param name="nationManager"></param> /// <param name="coachManager"></param> /// <param name="coachSkillManager"></param> /// <returns></returns> public static Team CreateFinishedTeam( User user, TeamManager teamManager, StadiumManager stadiumManager, PlayerManager playerManager, PlayerSkillManager playerSkillManager, NationManager nationManager // CoachManager coachManager, //CoachSkillManager coachSkillManager ) { Team team = CreateTeam(user); // coachSkillManager.Add(team.Coach.CoachSkill); //coachSkillManager.Save(); // coachManager.Add(team.Coach); //coachManager.Save(); stadiumManager.Add(team.Stadium); stadiumManager.Save(); teamManager.Add(team); teamManager.Save(); team.Players = PlayerMethod.CreatePlayers().ToList(); foreach (Player player in team.Players) { nationManager.Add(player.Nation); nationManager.Save(); playerSkillManager.Add(player.PlayerSkill); playerSkillManager.Save(); playerManager.Add(player); playerManager.Save(); } teamManager.Save(); return(team); }
public PlayerSkillController(IPlayerSkill playerSkill) { _playerSkillManager = (PlayerSkillManager)playerSkill; }
// 对象进入场景,在这里初始化各种数据, 资源, 模型等 // 传入数据。 override public void OnEnterWorld() { base.OnEnterWorld(); LoggerHelper.Info("Avatar name: " + name); // 在调用该函数前, 数据已经通过EntityAttach 和 EntityCellAttach 同步完毕 CreateModel(); inventoryManager = new InventoryManager(this); bodyenhanceManager = new BodyEnhanceManager(this); skillManager = new PlayerSkillManager(this); battleManger = new PlayerBattleManager(this, skillManager as PlayerSkillManager); doorOfBurySystem = new DoorOfBurySystem(); runeManager = new RuneManager(this); towerManager = new TowerManager(this); missionManager = new MissionManager(this); taskManager = new TaskManager(this, (int)taskMain); marketManager = new MarketManager(this); friendManager = new FriendManager(this); operationSystem = new OperationSystem(this); sanctuaryManager = new SanctuaryManager(this); arenaManager = new ArenaManager(this); dailyEventSystem = new DailyEventSystem(this); rankManager = new RankManager(this); campaignSystem = new CampaignSystem(this); wingManager = new WingManager(this); rewardManager = new RewardManager(this); occupyTowerSystem = new OccupyTowerSystem(this); TipManager.Init(); DragonMatchManager.Init(); fumoManager = new FumoManager(this); MailManager.Instance.IsMailInfoDirty = true; TongManager.Instance.Init(); GuideSystem.Instance.AddListeners(); StoryManager.Instance.AddListeners(); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnNormalAttack, NormalAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeStart, PowerChargeStart); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeInterrupt, PowerChargeInterrupt); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeComplete, PowerChargeComplete); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellOneAttack, SpellOneAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellTwoAttack, SpellTwoAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellThreeAttack, SpellThreeAttack); EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellXPAttack, SpecialAttack); EventDispatcher.AddEventListener<int>(Events.UIBattleEvent.OnSpriteSkill, OnSpriteSkill); EventDispatcher.AddEventListener<uint>(Events.GearEvent.Teleport, Teleport); EventDispatcher.AddEventListener<uint, int, int, int>(Events.GearEvent.Damage, SetDamage); EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, InstanceLoaded); EventDispatcher.AddEventListener<ushort>(Events.OtherEvent.MapIdChanged, OnMapChanged); EventDispatcher.AddEventListener<ulong>(Events.OtherEvent.Withdraw, Withdraw); EventDispatcher.AddEventListener(Events.OtherEvent.DiamondMine, DiamondMine); EventDispatcher.AddEventListener(Events.OtherEvent.CheckCharge, CheckCharge); EventDispatcher.AddEventListener(Events.OtherEvent.Charge, Charge); EventDispatcher.AddEventListener(ON_TASK_GUIDE, TaskGuide); EventDispatcher.AddEventListener(ON_END_TASK_GUIDE, EndTaskGuide); EventDispatcher.AddEventListener<int, int>(ON_TASK_MISSION, MissionOpen); EventDispatcher.AddEventListener(Events.AIEvent.DummyThink, DummyThink); EventDispatcher.AddEventListener(Events.StoryEvent.CGBegin, ProcCGBegin); EventDispatcher.AddEventListener(Events.StoryEvent.CGEnd, ProcCGEnd); EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapBegin, ProcTrapBegin); EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapEnd, ProcTrapEnd); EventDispatcher.AddEventListener(Events.GearEvent.LiftEnter, ProcLiftEnter); EventDispatcher.AddEventListener<int>(Events.GearEvent.PathPointTrigger, PathPointTrigger); EventDispatcher.AddEventListener(Events.DirecterEvent.DirActive, DirActive); EventDispatcher.AddEventListener<int>(Events.EnergyEvent.BuyEnergy, BuyEnergy); EventDispatcher.AddEventListener(ON_VIP_REAL_STATE, OnVIPRealState); EventDispatcher.AddEventListener<int>(Events.DiamondToGoldEvent.GoldMetallurgy, GoldMetallurgy); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.AFFECTUP, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.OUTPUTUP, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.MOVEUP, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.NORMALATTACK, OnBattleBtnPressed); EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.PLAYERINFOBGUP, OnBattleBtnPressed); EventDispatcher.AddEventListener("MainUIControllStickPressed", OnBattleBtnPressed); EventDispatcher.AddEventListener<Vector3>(Events.GearEvent.CrockBroken, CrockBroken); EventDispatcher.AddEventListener<bool, bool, Vector3>(Events.GearEvent.ChestBroken, ChestBroken); EventDispatcher.AddEventListener<GameObject, Vector3, float>(MogoMotor.ON_MOVE_TO_FALSE, OnMoveToFalse); EventDispatcher.AddEventListener(Events.OtherEvent.BossDie, BossDie); EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, SetCampControl); timerID = TimerHeap.AddTimer<bool>(1000, 100, SyncPos, true); checkDmgID = TimerHeap.AddTimer(0, 1000, CheckDmgBase); syncHpTimerID = TimerHeap.AddTimer(10000, 5000, SyncHp); skillFailoverTimer = TimerHeap.AddTimer(1000, 3000, SkillFailover); TimerHeap.AddTimer(5000, 0, GetServerTickReq); //rateTimer = TimerHeap.AddTimer(1000, 3000, CheckRate); CheckCharge(); GetWingBag(); MogoTime.Instance.InitTimeFromServer(); MogoUIManager.Instance.LoadUIResources(); TimerHeap.AddTimer(500, 0, EventDispatcher.TriggerEvent, Events.RuneEvent.GetBodyRunes); TimerHeap.AddTimer(500, 0, marketManager.GiftRecordReq); if (IsNewPlayer) { CurMissionID = 10100; CurMissionLevel = 1; missionManager.EnterMissionReq(CurMissionID, CurMissionLevel); } if (PlatformSdkManager.Instance) TimerHeap.AddTimer(1000, 60000, PlatformSdkManager.Instance.OnSetupNotification); }
private void Awake() { Instance = this; }
private void Start() { psManager = this.GetComponent <PlayerSkillManager>(); colliderManager = this.GetComponent <PlayerColliderManager>(); }