Ejemplo n.º 1
0
 private void Start()
 {
     m_shootController = GetComponent <ShootController>();
     m_sonarController = GetComponent <SonarController>();
     m_dashController  = GetComponent <DashController>();
     m_energy          = GetComponent <Soldier>().Energy;
 }
Ejemplo n.º 2
0
 void Start()
 {
     dash  = GetComponent <DashController>();
     move  = GetComponent <GhostMovement>();
     combo = GetComponent <GhostCombo>();
     fx    = GetComponent <FX>();
 }
Ejemplo n.º 3
0
    public void Start()
    {
        base.Awake();
        if (!Application.isPlaying)
        {
            return;
        }

        if (playerIndex == PlayerIndex.One)
        {
            bindings = InputHandler.instance.bindingP1;
        }
        if (playerIndex == PlayerIndex.Two)
        {
            bindings = InputHandler.instance.bindingP2;
        }

        //References initialization
        mainCollider            = GetComponent <Collider>();
        cam                     = Camera.main;
        dunkController          = GetComponent <DunkController>();
        dashController          = GetComponent <DashController>();
        extendingArmsController = GetComponent <ExtendingArmsController>();
        ui = GetComponent <PlayerUI>();

        //Set pass target
        passController.SetTargetedPawn(GetOtherPlayer());

        //Variable initialization
        GameManager.alivePlayers.Add(this);
        GenerateMiddlePoint();
    }
Ejemplo n.º 4
0
 // Start is called before the first frame update
 void Start()
 {
     body           = GetComponent <Rigidbody>();
     dashController = GetComponent <DashController>();
     foreach (TrailRenderer trailRenderer in _driftTrails)
     {
         trailRenderer.gameObject.SetActive(false);
     }
 }
Ejemplo n.º 5
0
    IEnumerator Dash_C(Vector3 _startPosition, Vector3 _endPosition)
    {
        currentUseCooldown = useCooldown;
        currentStackAmount--;
        currentDashFX = FeedbackManager.SendFeedback("event.Dash", this).GetVFX();

        Vector3 i_dashDirection = _endPosition - _startPosition;

        ChangeState(DashState.Dashing);
        float i_cloneCounter = 0;

        for (float i = 0; i <= duration; i += Time.deltaTime)
        {
            i_cloneCounter += Time.deltaTime;
            if (i_cloneCounter >= 1f / clonePerSec)
            {
                GenerateClone();
                i_cloneCounter = 0;
            }
            RaycastHit[] hits = Physics.SphereCastAll(linkedPawn.GetCenterPosition(), dashHitboxSize, i_dashDirection.normalized, 0.4f);
            foreach (RaycastHit hit in hits)
            {
                PlayerController hitPawn = hit.collider.transform.gameObject.GetComponent <PlayerController>();
                if (hitPawn)
                {
                    if (hitPawn != linkedPawn)
                    {
                        DashController dashController = hitPawn.GetComponent <DashController>();
                        if (dashController != null)
                        {
                            dashController.StopAllCoroutines();
                            dashController.ChangeState(DashState.None);
                            linkedPawn.Push(PushType.Light, -i_dashDirection, PushForce.Force2);
                        }
                        hitPawn.Push(PushType.Light, i_dashDirection, PushForce.Force2);
                        if (!unstoppableDash)
                        {
                            ChangeState(DashState.None);
                            StopAllCoroutines();
                        }
                    }
                }
                if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Environment"))
                {
                    StartCoroutine(StopDash_C());
                }
            }
            transform.position = Vector3.Lerp(_startPosition, _endPosition, dashSpeedCurve.Evaluate(i / duration));
            yield return(null);
        }
        transform.position = _endPosition;
        GenerateClone();
        ChangeState(DashState.None);
        StartCoroutine(FadePlayerSpeed());
        yield return(null);
    }
Ejemplo n.º 6
0
        public static DashEditorWindow InitEditorWindow(DashController p_dashController)
        {
            DashEditorCore.EditController(p_dashController);

            Instance = GetWindow <DashEditorWindow>();
            Instance.titleContent = new GUIContent("Dash Editor");
            Instance.minSize      = new Vector2(800, 400);

            return(Instance);
        }
 public void Start()
 {
     if (dashMultiplyer == 0)
     {
         dashMultiplyer = 2.5f;
     }
     animator       = GetComponent <Animator>();
     audioSource    = GetComponent <AudioSource>();
     dashController = GetComponent <DashController>();
     sanitySystem   = this.GetComponentInChildren <SanitySystem>();
 }
Ejemplo n.º 8
0
 void Start()
 {
     alice_dc = FindObjectOfType <DashController>();
     diamonds = new List <GameObject>();
     for (int i = 0; i < 4; i++)
     {
         GameObject dia = Instantiate(diamond, transform.position + new Vector3(0, -40 * (4 - i) + 100, 0), Quaternion.Euler(new Vector3(0, 0, 45))) as GameObject;
         dia.transform.parent = this.transform;
         diamonds.Add(dia);
     }
     Refresh(1);
 }
Ejemplo n.º 9
0
    // Start is called before the first frame update
    void Start()
    {
        movementController  = GetComponent <MovementController>();
        dashController      = GetComponent <DashController>();
        heightController    = GetComponent <HeightController>();
        directionController = GetComponent <DirectionController>();

        orderedControllers.Add(dashController);
        orderedControllers.Add(heightController);
        orderedControllers.Add(movementController);
        orderedControllers.Add(directionController);
    }
Ejemplo n.º 10
0
    private void Awake()
    {
        dashController = GetComponent <DashController>();
        passController = GetComponent <PassController>();
        dunkController = GetComponent <DunkController>();
        pawnController = GetComponent <PawnController>();
        curvedCooldown = 0;

        if (passController)
        {
            passController.SetTargetedPawn(passTarget);
        }
    }
Ejemplo n.º 11
0
    private void Start()
    {
        if (!isLocalPlayer)
        {
            return;
        }

        m_rigidbody  = GetComponent <Rigidbody>();
        m_player     = GetComponent <Player>();
        m_action     = GetComponent <Action>();
        m_playerDash = GetComponent <DashController>();

        Vector2Int spawnPoint = BoardManager.GetMap().GetSpawnPoint(m_player.Team);

        transform.position = new Vector3(spawnPoint.x, 0, spawnPoint.y);
    }
Ejemplo n.º 12
0
        public async Task DashControllerHomeTest()
        {
            var data = new HomeApiDataHandler();

            var attendance = AttendanceData.GetFirstDisplay(false);

            attendance.When = DateTime.UtcNow.AddDays(2);

            var display = new HomeDisplay
            {
                Attendances = new List <AttendanceDisplay>()
                {
                    attendance
                },
                Msgs = new List <MsgDisplay>()
                {
                    MsgData.GetFirstDisplay(false)
                },
            };

            data.Result.Setup(m => m.Execute(It.IsAny <HomeComposite>())).Returns(display);

            var controller = new DashController(data, new LogicHandler())
            {
                CurrentUser = StandardUser
            };
            var result = await controller.Home() as OkObjectResult;

            result.Should().NotBeNull();
            result.Should().BeOfType <OkObjectResult>();
            result.Value.Should().NotBeNull();

            var check = result.Value as HomeViewModel;

            check.Success.Should().BeTrue();
            check.Should().NotBeNull();
            check.Attendance.Count().Should().Be(8);
            check.Msg.Count().Should().Be(1);
            check.Attendance.First().Total.Should().Be(0);
            check.Attendance.First().When.Should().BeBefore(DateTime.UtcNow);


            data.HasExecuted.Should().BeTrue();
            data.Result.Verify(s => s.Execute(It.IsAny <HomeComposite>()), Times.Once());
        }
Ejemplo n.º 13
0
    void Awake()
    {
        // _animator = GetComponent<Animator>();
        _controller        = GetComponent <CharacterController2D>();
        animator           = GetComponent <Animator>();
        boxCollider        = GetComponent <BoxCollider2D>();
        movementController = GetComponent <MovementController>();
        dashController     = GetComponent <DashController>();

        PlayerInput playerInput = GetComponent <PlayerInput>();

        horizontalInputAction = playerInput.actions["HorizontalMove"];
        verticalInputAction   = playerInput.actions["VerticalMove"];
        jumpInputAction       = playerInput.actions["Jump"];

        // listen to some events for illustration purposes
        _controller.onControllerCollidedEvent += onControllerCollider;
        _controller.onTriggerEnterEvent       += onTriggerEnterEvent;
        _controller.onTriggerExitEvent        += onTriggerExitEvent;
    }
Ejemplo n.º 14
0
    private void Start()
    {
        pawnController         = GetComponent <PawnController>();
        dashController         = GetComponent <DashController>();
        dashStacks             = new List <Image>();
        currentCoroutines      = new Dictionary <GameObject, Coroutine>();
        displayedPanels        = new List <GameObject>();
        panelShowedPermanently = new List <GameObject>();

        if (!pawnController)
        {
            Debug.LogWarning("No pawnController found"); return;
        }

        GenerateHealthPanel();
        GenerateHealthBar();
        if (dashController)
        {
            GenerateDashBars();
        }
    }
Ejemplo n.º 15
0
        public async Task DashControllerStatsTest()
        {
            var data    = new HomeApiDataHandler();
            var display = new StatsDisplay
            {
                Tenant   = TenantData.GetFirstDisplay(),
                Meetings = new List <MeetingDisplay>()
                {
                    MeetingData.GetFirstDisplay(false)
                },
                Msgs = new List <MsgDisplay>()
                {
                    MsgData.GetFirstDisplay(false)
                },
            };

            data.Result.Setup(m => m.Execute(It.IsAny <StatsComposite>())).Returns(display);

            var controller = new DashController(data, Logic)
            {
                CurrentUser = StandardUser
            };
            var result = await controller.Stats() as OkObjectResult;

            result.Should().NotBeNull();
            result.Should().BeOfType <OkObjectResult>();
            result.Value.Should().NotBeNull();

            var check = result.Value as StatsViewModel;

            check.Should().NotBeNull();
            check.Meetings.Count().Should().Be(0);
            check.Messages.Count().Should().Be(0);
            check.Success.Should().BeTrue();
            Assert.That(check.Tenant, Is.DeepEqualTo(display.Tenant));

            data.HasExecuted.Should().BeTrue();
            data.Result.Verify(s => s.Execute(It.IsAny <StatsComposite>()), Times.Once());
        }
Ejemplo n.º 16
0
 // Use this for initialization
 void Start()
 {
     dash  = GetComponent <DashController>();
     ghost = GetComponent <GhostController>();
     rb    = GetComponent <Rigidbody>();
 }
Ejemplo n.º 17
0
 void Start()
 {
     _rb            = GetComponent <Rigidbody>();
     _dash          = GetComponent <DashController>();
     _startPosition = transform.position;
 }