private void Start() { snapToObject = null; player = GetComponent <Player>(); playerMovement = GetComponent <IPlayerMovement>(); stateManager = GetComponent <PlayerStateManager>(); rb2d = GetComponent <Rigidbody2D>(); if (playerMovement != null && stateManager != null) { stateManager.CallOnStateEnter( State.Posession, playerMovement.FreezePlayer); stateManager.CallOnStateExit( State.Posession, playerMovement.UnFreezePlayer); PlayerMovement actualPlayerMovement = playerMovement as PlayerMovement; if (actualPlayerMovement != null) { ballTurnSpeed = actualPlayerMovement.rotationSpeed / 250; } } laserGuide = this.GetComponent <LaserGuide>(); this.FrameDelayCall(() => { GetGoal(); GetTeammate(); }, 2); NotificationManager notificationManager = GameManager.instance.notificationManager; notificationManager.CallOnMessage(Message.GoalScored, HandleGoalScored); }
private void Awake() { transformer = gameObject.GetComponent <Transform>(); rigidBody = gameObject.GetComponent <Rigidbody2D>(); animator = gameObject.GetComponent <Animator>(); spriteRender = gameObject.GetComponent <SpriteRenderer>(); collider = gameObject.GetComponent <Collider2D>(); movement = gameObject.GetComponent <IPlayerMovement>(); //--Init MovementController--- movementController = gameObject.GetComponent <MovementController>(); movementController.Init(movement, physicStats); //--Init MetterCounter--- if (!meterCounter) { meterCounter = gameObject.AddComponent <MeterCounter>(); } meterCounter.Init(gameStats, transformer); //--Init BonusSystem--- bonusSystem = gameObject.GetComponent <BonusSystem>(); //--Init Speed booster speedBooster = gameObject.GetComponent <PlayerSpeedIncreaser>(); speedBooster.Init(); //--Init Effects--- tailEffects = transform.FindChild("TailEffects").gameObject; deathEffects = transform.FindChild("DeathEffects").gameObject; barrierEffects = transform.FindChild("BarrierEffects").gameObject; //--Init Events--- gameStats.onIsAliveChange += LeadersSystem.ReportLeader; gameStats.onIsAliveChange += UserStats.Instance.SaveCurrency; }
//Find requiered Data private void Awake() { playerNum = GetComponent <PlayerId>().GetId(); player = FindObjectOfType <PlayerStats>(); loader = FindObjectOfType <SceneLoader>(); gameObjectDestroyer += OnLoadingNewScene; loader.OnFinishScene.AddListener(gameObjectDestroyer); PlayerObject = gameObject.transform.GetChild(0).gameObject; if (loader.myCurrentData.thisScenePlayerMovement != null) { playerMovement = ScriptableObject.CreateInstance(loader.myCurrentData.thisScenePlayerMovement.GetType()) as IPlayerMovement; playerMovement.OnAwake(PlayerObject); } if (loader.myCurrentData.thisScnenePlayerInteractions != null) { playerInteractions = ScriptableObject.CreateInstance(loader.myCurrentData.thisScnenePlayerInteractions.GetType()) as IPlayerInteractions; if (loader.myCurrentData.thisScnenePlayerInteractions.sensor != null) { playerInteractions.sensor = ScriptableObject.CreateInstance(loader.myCurrentData.thisScnenePlayerInteractions.sensor.GetType()) as ISensor; } } //playerMovement = loader.myCurrentData.thisScenePlayerMovement; //playerInteractions = loader.myCurrentData.thisScnenePlayerInteractions; }
public void StartClimbing() { anim.SetBool("isSwimming", false); anim.SetBool("isSwinging", false); movement = mover.GetComponent <Climbing>(); GetComponent <Rigidbody2D>().gravityScale = 0f; }
private void Start() { if (_gameCamera == null) { Debug.LogError("Где камера, Лебовски?"); _isNotFoundComponent = true; return; } if (_anchor == null) { Debug.LogError("Где якорь, Лебовски?"); _isNotFoundComponent = true; return; } if (_startPlanet == null) { Debug.LogError("Где стартовая планета, Лебовски?"); _isNotFoundComponent = true; return; } if (_spear == null) { Debug.LogError("Где копье, Лебовски?"); _isNotFoundComponent = true; return; } _playerMovement = new PlayerMovement(); _playerMovement.InitialInitialization(transform, _anchor, _startPlanet); _gun = new Gun(_spear, transform); }
public void SwingOnHookshot() { anim.SetBool("isSwimming", false); anim.SetBool("isSwinging", true); movement = mover.GetComponent <HookshotSwing>(); GetComponent <Rigidbody2D>().gravityScale = 1f; }
public void StartSwimming() { anim.SetBool("isSwinging", false); anim.SetBool("isSwimming", true); audioControl.PlaySFX(SFX.Splash); movement = mover.GetComponent <Swimming>(); GetComponent <Rigidbody2D>().gravityScale = 0.1f; }
private void Awake() { TickableManager.Instance.Subscribe(this); playerHUD = gameObject.GetComponentInChildren <IPlayerHUD>(); playerHUD.Setup(playerData); playerMovement = GetComponent <IPlayerMovement>(); inputBindings = GetComponent <PlayerInputBindings>().GetInputBindings(); playerInventory = (IQueuInventory)InventoryFactory.GetInstance().GetInventory(InventoryType.QueueInventory, 2); }
// Start is called before the first frame update void Start() { _hookWasShot = false; movement = mover.GetComponent <Walking>(); // TODO: Move player to checkpoint location if (CheckpointManager.Instance != null) { transform.position = CheckpointManager.Instance.StartPosition; } }
private void Awake() { _movementComponent = Player.GetComponent <IPlayerMovement>(); if (_movementComponent == null) { Debug.LogError("No IPlayerMovement interface set"); return; } }
private IEnumerator DisableForwardVelocityTemp(IPlayerMovement a_refPlayerMovement) { if (a_refPlayerMovement == null) { Debug.LogError("[Barrier] PlayerMovement ref null"); yield break; } a_refPlayerMovement.BMovementActive = false; a_refPlayerMovement.Vec3AlternateDirection = m_vec3AlternateDirection; }
void AssignMovementForPlayer() { if (Application.platform == RuntimePlatform.WindowsPlayer) { playerMovement = GetComponent <DesktopPlayerMovement>(); } else if (Application.platform == RuntimePlatform.Android) { playerMovement = GetComponent <AndroidPlayerMovement>(); } }
void AssignMovementForEditor() { if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.StandaloneWindows) { playerMovement = GetComponent <DesktopPlayerMovement>(); } else if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) { playerMovement = GetComponent <AndroidPlayerMovement>(); } }
public WalkState( IPlayer player, PlayerMovement.Factory playerMovementFactory, PillowCarrier.Factory pillowCarrierFactory, IInputManager inputManager, PillowCarryState.Factory pillowCarryStateFactory) { this.player = player; this.playerMovement = playerMovementFactory.Create(player); this.inputManager = inputManager; this.pillowCarrier = pillowCarrierFactory.Create(player); this.pillowCarryStateFactory = pillowCarryStateFactory; }
private void Awake() { _inputActions = inputActions; _movementComponent = Player.GetComponent <IPlayerMovement>(); if (_movementComponent == null) { Debug.LogError("No IPlayerMovement interface set"); return; } SetUpInputEvents(); }
public void SetupData() { Debug.Log("SettingData"); playerColors[0] = Color.green; playerColors[1] = Color.red; playerColors[2] = Color.blue; playerColors[3] = Color.magenta; if (levelCompleted == null) { if (Resources.Load <ILevelCompleted>("Alex/WinConditions/Data/" + SceneManager.GetActiveScene().name + "WinCondition") != null) { levelCompleted = Resources.Load <ILevelCompleted>("Alex/WinConditions/Data/" + SceneManager.GetActiveScene().name + "WinCondition"); } else { levelCompleted = null; } } if (thisScenePlayerMovement == null) { if (Resources.Load <IPlayerMovement>("Alex/PlayerMovement/PlayerMovementObjects/" + SceneManager.GetActiveScene().name + "Movement") != null) { thisScenePlayerMovement = Resources.Load <IPlayerMovement>("Alex/PlayerMovement/PlayerMovementObjects/" + SceneManager.GetActiveScene().name + "Movement"); } else { thisScenePlayerMovement = null; } } if (thisScnenePlayerInteractions == null) { if (Resources.Load <IPlayerInteractions>("Alex/InteractionData/InteractionDataObjects/" + SceneManager.GetActiveScene().name + "Interaction") != null) { thisScnenePlayerInteractions = Resources.Load <IPlayerInteractions>("Alex/InteractionData/InteractionDataObjects/" + SceneManager.GetActiveScene().name + "Interaction"); if (Resources.Load <ISensor>("Alex/SensorData/SensorObjects/" + SceneManager.GetActiveScene().name + "Sensor") != null) { thisScnenePlayerInteractions.sensor = Resources.Load <ISensor>("Alex/SensorData/SensorObjects/" + SceneManager.GetActiveScene().name + "Sensor"); } else { thisScnenePlayerInteractions.sensor = null; } } else { thisScnenePlayerInteractions = null; } } }
void AssignPlayerComponents() { GameObject player = GameObject.Find(Names.Player); if (player == null) { Debug.LogError("GameObject with Tag Player not found in LevelManager.cs!"); return; } playerShip = player.GetComponentInChildren <ShipHealth>(); playerMovement = player.GetComponent <IPlayerMovement>(); playerFire = player.GetComponent <PlayerFire>(); }
public override void Attached() { AcceptMove = true; AcceptLook = true; state.SetTransforms(state.PlayerTransform, this.transform, _renderTransform); _playerMovement = GetComponent <IPlayerMovement>(); state.SetAnimator(GetComponentInChildren <Animator>()); if (entity.IsOwner) { AttacheMainCamera(); } }
public ThrowState( IPlayer player, IPillow pillow, IInputManager inputManager, IPlayerSettings playerSettings, PlayerMovement.Factory playerMovementFactory, WalkState.Factory walkStateFactory ) { this.player = player; this.pillow = pillow; this.inputManager = inputManager; this.playerSettings = playerSettings; this.playerMovement = playerMovementFactory.Create(player); this.walkStateFactory = walkStateFactory; }
public PillowCarryState( IPlayer player, IPillow pillow, PlayerMovement.Factory playerMovementFactory, IInputManager inputManager, WalkState.Factory walkStateFactory, ThrowState.Factory throwStateFactory ) { this.player = player; this.pillow = pillow; this.playerMovement = playerMovementFactory.Create(player); this.inputManager = inputManager; this.walkStateFactory = walkStateFactory; this.throwStateFactory = throwStateFactory; }
public void Construct( IPlayerWaitingTurnState playerWaitingTurnState, IPlayerMoveState playerMoveState, IPlayerAttackState playerAttackState, IPlayerBuildState playerBuildState, IPlayerShopingState playerShopingState, IPlayerMoney playerMoney, IPlayerMovement playerMovement, IPlayerSpriteRenderer spriteRenderer, IGameMap gameMap, IMouse mouse) { _playerWaitingTurnState = playerWaitingTurnState; _playerMoveState = playerMoveState; _playerAttackState = playerAttackState; _playerBuildState = playerBuildState; _playerShopingState = playerShopingState; _playerMovement = playerMovement; _spriteRenderer = spriteRenderer; _playerMoney = playerMoney; _gameMap = gameMap; _mouse = mouse; }
void Start() { _playerMovement = GetComponent <IPlayerMovement>(); _animator = GetComponentInChildren <Animator>(true); }
public MoveRight(IPlayerMovement previousMovement) { previousPlayerMovement = previousMovement; }
public Clone(IPlayerMovement previousMovement) { previousPlayerMovement = previousMovement; }
public Teleport(IPlayerMovement previousMovement) { previousPlayerMovement = previousMovement; }
public MoveLeft(IPlayerMovement previousMovement) { previousPlayerMovement = previousMovement; }
void Start() { animator = GetComponentInChildren <Animator>(); playerMovementManager = GetComponent <IPlayerMovement>(); }
public Jump(IPlayerMovement previousMovement) { previousPlayerMovement = previousMovement; }
public void Init(IPlayerMovement movement, PhysicStats physicStats) { this.movement = movement; this.physicStats = physicStats; }
void Start() { powerBar = FindObjectOfType <PowerBar>(); playerMovement = FindObjectOfType <PlayerMovement>(); StartCoroutine(GetSpeedFromPlayerMovement()); }