protected override void PickUp(Robot player, PickupHandler pickupHandler) { if (player == _ignoredPlayer) { return; } BallManager.Instance.assignedPlayer = player; transform.localPosition = pickupHandler.transform.position + pickupHandler.ObjectHoldPosition; transform.SetParent(pickupHandler.transform); _timeUntilPoint = 1; AssignedPlayer = player; StopAllCoroutines(); }
// Use this for initialization void Start() { _sideKick = GameObject.FindGameObjectWithTag(Constants.Tags.SideKick); _sideKickAgent = _sideKick.GetComponent <NavMeshAgent>(); _sideKickMovement = _sideKick.GetComponent <AiMovement>(); _player = GameObject.FindGameObjectWithTag(Constants.Tags.Player); _sidekickPickupHandler = _sideKick.GetComponent <PickupHandler>(); var db = GameObject.FindGameObjectWithTag(Constants.Tags.DatabaseManager); if (db != null) { _dbManager = db.GetComponent <DatabaseManager>(); } else { Debug.Log("No dbmanager in scene!! - Problem?"); } }
void Start() { //Load game saves GameData.Instance.Load(); //Setup scripts references cameraSystem = GetComponent <CameraSystemController>(); keyItemSpawner = GetComponent <KeyItemSpawner>(); scoreCounter = GetComponent <ScoreCounter>(); gameSoundController = GetComponent <GameSoundController>(); mVariedGameplay = GetComponent <VariedGameplayController>(); Debug.Assert(gameSoundController != null); Debug.Assert(mVariedGameplay != null); pickupHandler = scoreCounter.HandlePickUp; RestartGame(); }
public void SendPickup(IPlayerWeaponProcessor weaponProcessor, int entityId, int itemId, int category, int count) { PickupHandler.SendPickup(weaponProcessor, entityId, itemId, category, count); ProcessListener.OnItemPickup(weaponProcessor, itemId, category, count); }
protected void Stop() { Kill(); currentHandler = null; }
public void Drop(PlayerEntity player, EWeaponSlotType slot) { PickupHandler.Drop(player, slot); }
public void AutoPickupWeapon(PlayerEntity player, int sceneEntityValue) { PickupHandler.AutoPickupWeapon(player, sceneEntityValue); }
public void SendPickup(int entityId, int itemId, int category, int count) { PickupHandler.SendPickup(entityId, itemId, category, count); }
protected override void PickUp(Robot player, PickupHandler pickUpHandler) { player.health.GainHealth(Amount); }
public void DoPickup(PlayerEntity player, int sceneEntityValue) { PickupHandler.DoPickup(player, sceneEntityValue); }
protected override void PickUp(Robot player, PickupHandler pickUpHandler) { player.GetComponent <PlayerMovement>().IncreaseSpeed(Amount, Duration); }
public void Pick(PickupHandler handler) { Hide(); //CreateTakeObject(gameObject.transform, prefabsTakePickup); //utilise currentHandler = handler; }
protected override void PickUp(Robot player, PickupHandler pickUpHandler) { player.GetComponent <Health>().GainInvulnerability(Duration); }
protected override void PickUp(Robot player, PickupHandler pickUpHandler) { player.GetComponent <Health>().AddBlood(Amount, Duration); }
public void SendAutoPickupWeapon(int entityId) { PickupHandler.SendAutoPickupWeapon(entityId); }
public void AutoPickupWeapon(PlayerEntity player, List <int> sceneEntityValues) { PickupHandler.AutoPickupWeapon(player, sceneEntityValues); }
protected override void PickUp(Robot player, PickupHandler pickUpHandler) { player.GetComponent <PlayerMovement>().GainInvisibility(Duration); }
public void Drop(PlayerEntity player, EWeaponSlotType slot, IUserCmd cmd) { PickupHandler.Drop(player, slot, cmd); }
protected abstract void PickUp(Robot player, PickupHandler pickupHandler);