/// <summary> /// Awakening of the speed manager. /// </summary> void Awake() { // Only one speed manager can exist. if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
public override void OnAwake() { if (Target == null || Target.Value == null) { Target.Value = GameObject.FindGameObjectWithTag("Player"); Debug.Assert(Target.Value != null, "Could not find Player Object"); } m_SpeedManager = Owner.GetComponent <SpeedManager>(); Debug.Assert(m_SpeedManager != null, "Could not find speed manager"); m_PlayerSpeedManager = Target.Value.GetComponent <SpeedManager>(); Debug.Assert(m_PlayerSpeedManager != null, "Could not find speed manager on player"); }
public void ApplySpeed() { SpeedManager sm = SpeedManager.Instance; if (GameMain.Instance.IsBossTurn) { animator.speed = -DEFAULT_SPEED - RATIO * (sm.spedLevel - 1); } else { animator.speed = DEFAULT_SPEED + RATIO * (sm.spedLevel - 1); } }
protected void ShootSword() { m_spriteRenderer.gameObject.SetActive(false); m_guideLine.SetActive(false); if (!m_aliveSword) { m_aliveSword = Instantiate(m_swordPrefab); } m_aliveSword.gameObject.SetActive(true); m_aliveSword.transform.position = transform.position; m_aliveSword.transform.eulerAngles = transform.eulerAngles; SpeedManager.Instance().ChangeTimeSpeed(SpeedManager.SpeedState.NORMAL); }
void Awake() { self = this; game_normal_speed = (game_min_speed["min"] + game_max_speed["min"]) / 2; player_normal_speed = (player_min_speed["min"] + player_max_speed["min"]) / 2; game_min_speed["max"] = game_min_speed["min"] * 2; game_max_speed["max"] = game_max_speed["min"] * 2; player_max_speed["max"] = player_max_speed["min"] * 2; player_min_speed["max"] = player_min_speed["min"] * 2; game_speed = game_normal_speed; player_speed = player_normal_speed; }
void Awake() { //Singleton-like implementation if (instance == null) { instance = this; } else { DestroyImmediate(gameObject); } //Initialization stuff goes here }
// Use this for initialization void Start() { scoreboard = GameObject.FindGameObjectWithTag("Score").GetComponent <Score>(); speed = GameObject.FindGameObjectWithTag("Speed").GetComponent <SpeedManager>(); player = GameObject.FindGameObjectWithTag("Player"); brotherLerp = speed.GetBrotherLerp(); vacuumLerp = speed.GetVacuumLerp(); targetlerpTime = brotherLerp; startPosition = transform.position; brotherPosition = GameObject.FindGameObjectWithTag("Brother").transform.position; }
// Start is called before the first frame update private IEnumerator Start() { instance = this; // 저장기능 yield return(new WaitUntil(() => LoadManager.instance.isDataLoaded)); if (speedDuration > 0) { StartCoroutine(SpeedUp(speed, speedDuration)); } else { speedGO.SetActive(false); } }
// public Slider slider; void Awake() { speed = PlayerPrefs.GetFloat("curSpeed"); if (instance == null) { DontDestroyOnLoad(gameObject); instance = this; guyList = new List <GameObject>(); } else if (instance != this) { Destroy(gameObject); } }
public void Init(int ownerId) { Id = ownerId; StatsManager.Init(Id, 0, _dbMob.Dex, 0, 0, _dbMob.Wis, _dbMob.Luc, def: _dbMob.Defense, res: _dbMob.Magic); LevelProvider.Init(Id, _dbMob.Level); HealthManager.Init(Id, _dbMob.HP, _dbMob.MP, _dbMob.SP, _dbMob.HP, _dbMob.MP, _dbMob.SP); BuffsManager.Init(Id); CountryProvider.Init(Id, _dbMob.Fraction); SpeedManager.Init(Id); AttackManager.Init(Id); SkillsManager.Init(Id, new Skill[0]); var x = new Random().NextFloat(_moveArea.X1, _moveArea.X2); var y = new Random().NextFloat(_moveArea.Y1, _moveArea.Y2); var z = new Random().NextFloat(_moveArea.Z1, _moveArea.Z2); MovementManager.Init(Id, x, y, z, 0, MoveMotion.Walk); AIManager.Init(Id, _dbMob.AI, _moveArea, idleTime: _dbMob.NormalTime <= 0 ? 4000 : _dbMob.NormalTime, idleSpeed: _dbMob.NormalStep, chaseRange: _dbMob.ChaseRange, chaseSpeed: _dbMob.ChaseStep, chaseTime: _dbMob.ChaseTime, isAttack1Enabled: _dbMob.AttackOk1 != 0, isAttack2Enabled: _dbMob.AttackOk2 != 0, isAttack3Enabled: _dbMob.AttackOk3 != 0, attack1Range: _dbMob.AttackRange1, attack2Range: _dbMob.AttackRange2, attack3Range: _dbMob.AttackRange3, attackType1: _dbMob.AttackType1, attackType2: _dbMob.AttackType2, attackType3: _dbMob.AttackType3, attackAttrib1: _dbMob.AttackAttrib1, attackAttrib2: _dbMob.AttackAttrib2, attack1: _dbMob.Attack1 < 0 ? (ushort)(_dbMob.Attack1 + ushort.MaxValue) : (ushort)_dbMob.Attack1, attack2: _dbMob.Attack2 < 0 ? (ushort)(_dbMob.Attack2 + ushort.MaxValue) : (ushort)_dbMob.Attack2, attack3: _dbMob.Attack3 < 0 ? (ushort)(_dbMob.Attack3 + ushort.MaxValue) : (ushort)_dbMob.Attack3, attackTime1: _dbMob.AttackTime1, attackTime2: _dbMob.AttackTime2, attackTime3: _dbMob.AttackTime3); }
public void Refresh() { SpeedManager sm = SpeedManager.Instance; SetGauge(sm.spedLevel); if (GameMain.Instance.IsBossTurn) { float distance = (sm.spedLevel - 1) * BASE_MATRE; meterLabel.text = distance.ToString(); meterShadowLabel.text = distance.ToString(); } else { float distance = (SpeedManager.MAX_SPEED_LEVEL - sm.spedLevel) * BASE_MATRE; meterLabel.text = distance.ToString(); meterShadowLabel.text = distance.ToString(); } }
public override void Eat(GameObject eatObject) { SpeedManager manager = SpeedManager.GetInstance(); if (eatObject.tag == "SpecialFood" || eatObject.tag == "Food") { manager.addSpeed(); } else if (eatObject.tag == "SlowDownPowerUp") { manager.slowSpeed(); } else if (eatObject.tag == "SpeedUpPowerUp") { manager.superSpeed(); } else { Debug.Log("Cas non pris en compte : " + eatObject.tag); } }
/// <summary> /// ����Ҫ��Դ���صij�ʼ�� /// </summary> /// <param name="player"></param> /// <param name="vehicleContext"></param> public static void PostCreateNewPlayerEntity( PlayerEntity player, Contexts contexts) { var sessionObjects = contexts.session.commonSession; var sceneObjectFactory = contexts.session.entityFactoryObject.SceneObjectEntityFactory; player.AddModeLogic(); player.modeLogic.ModeLogic = sessionObjects.WeaponModeLogic; var stateManager = new CharacterStateManager(); var playerWeaponStateAdapter = new PlayerWeaponStateAdapter(player, stateManager, stateManager, contexts.ui); if (!player.hasStatisticsData) { player.AddStatisticsData(false, new BattleData(), new StatisticsData()); } player.AddWeaponFactory(new WeaponLogic.WeaponFactory(playerWeaponStateAdapter, stateManager, contexts.session.entityFactoryObject.WeaponLogicFactory, contexts.session.commonSession.FreeArgs)); var speed = new SpeedManager(player, stateManager, stateManager, stateManager.GetIPostureInConfig(), stateManager.GetIMovementInConfig(), playerWeaponStateAdapter); stateManager.SetSpeedInterface(speed); player.AddStateInterface(stateManager); var oxygen = new OxygenEnergy(100, 0); player.AddOxygenEnergyInterface(oxygen); var genericAction = new GenericAction(); player.AddGenericActionInterface(genericAction); var clipManager = new AnimatorClipManager(); player.AddAnimatorClip(clipManager); player.RefreshPlayerWeaponLogic(-1); if (!player.hasPlayerRotateLimit) { player.AddPlayerRotateLimit(false); } if (!player.hasFirePosition) { player.AddFirePosition(); } if (!player.hasState) { player.AddState(); } if (!player.hasStateInterVar) { player.AddStateInterVar(new StateInterCommands(), new StateInterCommands(), new StateInterCommands(), new StateInterCommands()); } if (!player.hasStateBefore) { player.AddStateBefore(); } if (!player.hasStateInterVarBefore) { player.AddStateInterVarBefore(); } ComponentSynchronizer.SyncToStateComponent(player.state, player.stateInterface.State); if (!player.hasVehicleCmdSeq) { player.AddVehicleCmdSeq(0); } if (!player.hasUserCmd) { player.AddUserCmd(); } if (!player.hasControlledVehicle) { player.AddControlledVehicle(); } if (!player.hasPlayerSkyMove) { player.AddPlayerSkyMove(true, -1); } if (!player.hasPlayerSkyMoveInterVar) { player.AddPlayerSkyMoveInterVar(); } if (!player.hasCharacterBone) { player.AddCharacterBone(0); } if (!player.hasNetworkWeaponAnimation) { player.AddNetworkWeaponAnimation(string.Empty, 0, string.Empty, 0); } AddCameraStateNew(player); var bagLogic = new WeaponBagLogic( player, SingletonManager.Get <WeaponConfigManager>()); player.AddBag(bagLogic); var grenadeInventory = new GrenadeBagCacheAgent(player.grenadeInventoryData); player.AddGrenadeInventoryHolder(grenadeInventory); player.AddLocalEvents(new PlayerEvents()); InitFiltedInput(player, sessionObjects.GameStateProcessorFactory); /* * player.AddSoundManager(new PlayerSoundManager(player, * soundContext, * PlayerSoundConfigManager.Instance, * SoundConfigManager.Instance, * sessionObjects.SoundEntityFactory, * SingletonManager.Get<TerrainManager>(), * SingletonManager.Get<MapConfigManager>())); */ player.AddSoundManager(new DummyPlayerSoundManager()); player.AddPlayerAction(new PlayerWeaponActionLogic(player, bagLogic, sceneObjectFactory, player.modeLogic.ModeLogic, grenadeInventory, player.modeLogic.ModeLogic, player.modeLogic.ModeLogic)); if (!player.hasPingStatistics) { player.AddPingStatistics(); } if (!player.hasFreeData) { FreeData fd = new FreeData(player); if (player.hasStatisticsData) { fd.AddFields(new ObjectFields(player.statisticsData.Statistics)); } player.AddFreeData(fd); } player.AddPlayerHitMaskController(new CommonHitMaskController(contexts.player, player)); player.AddTip(); player.AddThrowingUpdate(false); }
public override void OnAwake() { base.OnAwake(); m_SpeedManager = GetComponent <SpeedManager>(); }
public override void OnAwake() { m_SpeedManager = GetComponent <SpeedManager>(); m_GravityManager = GetComponent <GravityManager>(); m_Player = GameObject.FindGameObjectWithTag("Player"); }
void Start() { speedManager = new SpeedManager(this); InvokeRepeating("ScoreInc", 1f, 1f); }
void initialise() { initialised = true; // make sure there is a parent if (transform.parent == null) { return; } if (parent == null) { parent = transform.parent.gameObject; } if (parent == null) { Debug.LogError("BuffParent component has no parent"); return; } // find the parent's protection class parentProtection = parent.gameObject.GetComponent <ProtectionClass>(); if (parentProtection) { if (ward != 0) { parentProtection.GainWard(ward); } if (wardPercentage != 0 && parent.GetComponent <BaseHealth>()) { parentProtection.GainWard((wardPercentage * parent.GetComponent <BaseHealth>().maxHealth)); } } if (increasedSize != 0) { SizeManager sizeManager = parent.GetComponent <SizeManager>(); if (sizeManager) { sizeManager.increaseSize(increasedSize); } } // find the parent's base health if (lifeRegen != 0) { parentHealth = parent.GetComponent <BaseHealth>(); parentHealth.addedHealthRegenPerSecond += lifeRegen; } // find the parent's base mana if (manaCostDivider != 0) { parentMana = parent.GetComponent <BaseMana>(); parentMana.addedManaCostDivider += manaCostDivider; } // find the parent's demo ward regen if (wardRegen != 0) { parentProtection.wardRegen += wardRegen; } // find the parent's base stats if (speed != 0) { parentBaseStats = parent.GetComponent <BaseStats>(); if (parentBaseStats != null) { parentBaseStats.ChangeStatModifier(Tags.Properties.Movespeed, speed, BaseStats.ModType.ADDED); } } // find the parent's speed manager if (percentageSpeed != 0) { if (!parentBaseStats) { parentBaseStats = parent.GetComponent <BaseStats>(); } parentSpeedManager = parent.GetComponent <SpeedManager>(); if (parentSpeedManager != null && parentBaseStats != null) { parentBaseStats.ChangeStatModifier(Tags.Properties.Movespeed, percentageSpeed, BaseStats.ModType.INCREASED); } } if (reducedStunDuration != 0) { parentStunnedState = parent.gameObject.GetComponent <Stunned>(); if (parentStunnedState != null) { parentStunnedState.baseStunDuration -= reducedStunDuration; } } // apply taggedStats parentBaseStats = parent.GetComponent <BaseStats>(); if (parentBaseStats) { foreach (TaggedStatsHolder.TaggableStat stat in taggedStats) { parentBaseStats.ChangeStatModifier(stat.property, stat.addedValue, BaseStats.ModType.ADDED, stat.tagList); parentBaseStats.ChangeStatModifier(stat.property, stat.increasedValue, BaseStats.ModType.INCREASED, stat.tagList); foreach (float value in stat.moreValues) { parentBaseStats.ChangeStatModifier(stat.property, value, BaseStats.ModType.MORE, stat.tagList); } foreach (float value in stat.quotientValues) { parentBaseStats.ChangeStatModifier(stat.property, value, BaseStats.ModType.QUOTIENT, stat.tagList); } } parentBaseStats.UpdateStats(); } // update protection totals if (parentProtection) { parentProtection.UpdateProtectionTotals(); } // subscribe to a death event to remove the buffs if (GetComponent <SelfDestroyer>()) { GetComponent <SelfDestroyer>().deathEvent += removeBuffs; } }
void OnDestroy() { instance = null; }
void Awake() { print("Awake"); sm = gameObject.GetComponent <SpeedManager>(); }
public override void OnAwake() { base.OnAwake(); m_Player = GameObject.FindGameObjectWithTag("Player"); m_SpeedManager = Owner.GetComponent <SpeedManager>(); }
void Awake() { sm = gameObject.GetComponent <SpeedManager>(); }
public override void OnAwake() { m_SpeedManager = Owner.GetComponent <SpeedManager>(); }
void Awake() { instance = this; speed = 1; Time.timeScale = speed; }
/// <summary> /// ����Ҫ��Դ���صij�ʼ�� /// </summary> /// <param name="player"></param> /// <param name="vehicleContext"></param> public static void PostCreateNewPlayerEntity( PlayerEntity player, Contexts contexts) { Logger.Info("PostCreateNewPlayerEntity"); var sessionObjects = contexts.session.commonSession; var sceneObjectFactory = contexts.session.entityFactoryObject.SceneObjectEntityFactory; player.AttachModeController(sessionObjects.SessionMode); var characterInfo = new CharacterInfoProviderContext(); if (!player.hasCharacterInfo) { player.AddCharacterInfo(characterInfo); } var stateManager = new CharacterStateManager(characterInfo); if (!player.hasStatisticsData) { player.AddStatisticsData(new BattleData(), false, new StatisticsData()); } if (!player.hasAutoMoveInterface) { player.AddAutoMoveInterface(new GameModules.Player.Move.PlayerAutoMove(player)); } var speed = new SpeedManager(player, contexts, stateManager, stateManager, stateManager.GetIPostureInConfig(), stateManager.GetIMovementInConfig(), characterInfo); stateManager.SetSpeedInterface(speed); player.AddStateInterface(stateManager); player.AddFsmInputRelateInterface(new FsmInputRelate()); var oxygen = new OxygenEnergy(100, 0); player.AddOxygenEnergyInterface(oxygen); var genericAction = new GenericAction(); player.AddGenericActionInterface(genericAction); player.AddLadderActionInterface(new LadderAction()); var clipManager = new AnimatorClipManager(); player.AddAnimatorClip(clipManager); if (!player.hasPlayerRotateLimit) { player.AddPlayerRotateLimit(false); } if (!player.hasFirePosition) { player.AddFirePosition(); } if (!player.hasState) { player.AddState(); } if (!player.hasStateInterVar) { player.AddStateInterVar(new StateInterCommands(), new StateInterCommands(), new UnityAnimationEventCommands(), new UnityAnimationEventCommands()); } if (!player.hasStateBefore) { player.AddStateBefore(); } if (!player.hasStateInterVarBefore) { player.AddStateInterVarBefore(); } ComponentSynchronizer.SyncToStateComponent(player.state, player.stateInterface.State); if (!player.hasVehicleCmdSeq) { player.AddVehicleCmdSeq(0); } if (!player.hasControlledVehicle) { player.AddControlledVehicle(); } if (!player.hasPlayerSkyMove) { player.AddPlayerSkyMove(false, -1); } if (!player.hasPlayerSkyMoveInterVar) { player.AddPlayerSkyMoveInterVar(); } if (!player.hasCharacterBone) { player.AddCharacterBone(0, 0, false, 0, -1, true); } if (!player.hasNetworkWeaponAnimation) { player.AddNetworkWeaponAnimation(string.Empty, 0, string.Empty, 0); } if (!player.hasOverrideNetworkAnimator) { player.AddOverrideNetworkAnimator(); } AddCameraStateNew(player); player.AddLocalEvents(new PlayerEvents()); if (!player.hasPingStatistics) { player.AddPingStatistics(); } player.AddTip(); AttachAudio(contexts, player); AttachWeaponComponents(contexts, player); AttachStateInteract(player); AttachStatistics(player); if (!player.hasFreeData) { FreeData fd = new FreeData(contexts, player); if (player.hasStatisticsData) { fd.AddFields(new ObjectFields(player.statisticsData.Statistics)); } if (player.hasStatisticsServerData) { fd.AddFields(new ObjectFields(player.statisticsServerData)); } if (player.hasOxygenEnergy) { fd.AddFields(new ObjectFields(player.oxygenEnergy)); } player.AddFreeData(fd); } player.AddPlayerHitMaskController(new CommonHitMaskController(contexts.player, player)); player.AddThrowingUpdate(false); player.AddThrowingAction(); player.throwingAction.ActionData = new ThrowingActionData(); Logger.Info("*********posted player initialize finish*********"); DebugUtil.MyLog("posted player initialize finish", DebugUtil.DebugColor.Green); if (!SharedConfig.IsServer) { DebugUtil.InitShootArchiveC(player.entityKey.Value.ToString(), contexts.session.commonSession.RoomInfo.RoomDisplayId); } else { IEventArgs args = contexts.session.commonSession.FreeArgs as IEventArgs; if (null != args) { args.Trigger(FreeTriggerConstant.POST_PLAYER_INI, new TempUnit("current", (FreeData)player.freeData.FreeData)); } } // contexts.session.entityFactoryObject.SceneObjectEntityFactory.CreateSimpleEquipmentEntity(ECategory.GameRes, // 1004, 1, Vector3.zero); }
public override void OnAwake() { m_SpeedManager = Owner.GetComponent <SpeedManager>(); m_Player = GameObject.FindGameObjectWithTag("Player"); m_BoxCollider2D = Owner.GetComponent <BoxCollider2D>(); }
void Start(){ speedManager = new SpeedManager (this); InvokeRepeating ("ScoreInc", 1f, 1f); }
// Use this for initialization void Start() { speed = GameObject.FindGameObjectWithTag("Speed").GetComponent <SpeedManager>(); timerText = GetComponent <Text>(); }
public override void OnAwake() { m_SpeedManager = GetComponent <SpeedManager>(); m_OriginalPosition.x = m_TruePosition.x; m_OriginalPosition.y = m_TruePosition.y; }
/// <summary> /// ����Ҫ��Դ���صij�ʼ�� /// </summary> /// <param name="player"></param> /// <param name="vehicleContext"></param> public static void PostCreateNewPlayerEntity( PlayerEntity player, Contexts contexts) { Logger.Info("PostCreateNewPlayerEntity"); var sessionObjects = contexts.session.commonSession; var sceneObjectFactory = contexts.session.entityFactoryObject.SceneObjectEntityFactory; player.AttachModeController(sessionObjects.SessionMode); var characterInfo = new CharacterInfoProviderContext(); if (!player.hasCharacterInfo) { player.AddCharacterInfo(characterInfo); } var stateManager = new CharacterStateManager(characterInfo); if (!player.hasStatisticsData) { player.AddStatisticsData(false, new BattleData(), new StatisticsData()); } if (!player.hasAutoMoveInterface) { player.AddAutoMoveInterface(new GameModules.Player.Move.PlayerAutoMove(player)); } var speed = new SpeedManager(player, contexts, stateManager, stateManager, stateManager.GetIPostureInConfig(), stateManager.GetIMovementInConfig(), characterInfo); stateManager.SetSpeedInterface(speed); player.AddStateInterface(stateManager); var oxygen = new OxygenEnergy(100, 0); player.AddOxygenEnergyInterface(oxygen); var genericAction = new GenericAction(); player.AddGenericActionInterface(genericAction); player.AddLadderActionInterface(new LadderAction()); var clipManager = new AnimatorClipManager(); player.AddAnimatorClip(clipManager); if (!player.hasPlayerRotateLimit) { player.AddPlayerRotateLimit(false); } if (!player.hasFirePosition) { player.AddFirePosition(); } if (!player.hasState) { player.AddState(); } if (!player.hasStateInterVar) { player.AddStateInterVar(new StateInterCommands(), new StateInterCommands(), new UnityAnimationEventCommands(), new UnityAnimationEventCommands()); } if (!player.hasStateBefore) { player.AddStateBefore(); } if (!player.hasStateInterVarBefore) { player.AddStateInterVarBefore(); } ComponentSynchronizer.SyncToStateComponent(player.state, player.stateInterface.State); if (!player.hasVehicleCmdSeq) { player.AddVehicleCmdSeq(0); } if (!player.hasUserCmd) { player.AddUserCmd(); } if (!player.hasControlledVehicle) { player.AddControlledVehicle(); } if (!player.hasPlayerSkyMove) { player.AddPlayerSkyMove(false, -1); } if (!player.hasPlayerSkyMoveInterVar) { player.AddPlayerSkyMoveInterVar(); } if (!player.hasCharacterBone) { player.AddCharacterBone(0, 0, false, 0, -1, true); } if (!player.hasNetworkWeaponAnimation) { player.AddNetworkWeaponAnimation(string.Empty, 0, string.Empty, 0); } if (!player.hasOverrideNetworkAnimator) { player.AddOverrideNetworkAnimator(); } AddCameraStateNew(player); player.AddLocalEvents(new PlayerEvents()); if (!player.hasPingStatistics) { player.AddPingStatistics(); } if (!player.hasFreeData) { FreeData fd = new FreeData(contexts, player); if (player.hasStatisticsData) { fd.AddFields(new ObjectFields(player.statisticsData.Statistics)); } player.AddFreeData(fd); } player.AddTip(); AttachAudioComponents(contexts, player); AttachWeaponComponents(contexts, player); AttachStateInteract(player); player.AddPlayerHitMaskController(new CommonHitMaskController(contexts.player, player)); player.AddThrowingUpdate(false); player.AddThrowingAction(); player.throwingAction.ActionInfo = new ThrowingActionInfo(); Logger.Info("posted player initialize finish!!!!!!!!!!!!!!"); DebugUtil.MyLog("posted player initialize finish", DebugUtil.DebugColor.Green); contexts.session.entityFactoryObject.SceneObjectEntityFactory.CreateSimpleEquipmentEntity(ECategory.GameRes, 1004, 1, Vector3.zero); }
private void Awake() { singleton = this; }
/// <summary> /// Used to trigger an end to a subphase skip in the speed manager /// </summary> public static void nextSubPhase() { SpeedManager.endSubPhaseSkip(); }
private void Awake() { instance = this; }