コード例 #1
0
ファイル: Ball.cs プロジェクト: Woewal/ElectiveDevelopment
    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();
    }
コード例 #2
0
        // 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?");
            }
        }
コード例 #3
0
    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();
    }
コード例 #4
0
 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);
 }
コード例 #5
0
 protected void Stop()
 {
     Kill();
     currentHandler = null;
 }
コード例 #6
0
 public void Drop(PlayerEntity player, EWeaponSlotType slot)
 {
     PickupHandler.Drop(player, slot);
 }
コード例 #7
0
 public void AutoPickupWeapon(PlayerEntity player, int sceneEntityValue)
 {
     PickupHandler.AutoPickupWeapon(player, sceneEntityValue);
 }
コード例 #8
0
 public void SendPickup(int entityId, int itemId, int category, int count)
 {
     PickupHandler.SendPickup(entityId, itemId, category, count);
 }
コード例 #9
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.health.GainHealth(Amount);
 }
コード例 #10
0
 public void DoPickup(PlayerEntity player, int sceneEntityValue)
 {
     PickupHandler.DoPickup(player, sceneEntityValue);
 }
コード例 #11
0
ファイル: Speed.cs プロジェクト: Woewal/ElectiveDevelopment
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <PlayerMovement>().IncreaseSpeed(Amount, Duration);
 }
コード例 #12
0
ファイル: HandablePickup.cs プロジェクト: Suliac/SchmupNeon
 public void Pick(PickupHandler handler)
 {
     Hide();
     //CreateTakeObject(gameObject.transform, prefabsTakePickup); //utilise
     currentHandler = handler;
 }
コード例 #13
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <Health>().GainInvulnerability(Duration);
 }
コード例 #14
0
ファイル: Blood.cs プロジェクト: Woewal/ElectiveDevelopment
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <Health>().AddBlood(Amount, Duration);
 }
コード例 #15
0
 public void SendAutoPickupWeapon(int entityId)
 {
     PickupHandler.SendAutoPickupWeapon(entityId);
 }
コード例 #16
0
 public void AutoPickupWeapon(PlayerEntity player, List <int> sceneEntityValues)
 {
     PickupHandler.AutoPickupWeapon(player, sceneEntityValues);
 }
コード例 #17
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <PlayerMovement>().GainInvisibility(Duration);
 }
コード例 #18
0
 public void Drop(PlayerEntity player, EWeaponSlotType slot, IUserCmd cmd)
 {
     PickupHandler.Drop(player, slot, cmd);
 }
コード例 #19
0
 protected abstract void PickUp(Robot player, PickupHandler pickupHandler);