コード例 #1
0
 private void Start()
 {
     SetDayCycle(true);
     playerTransform = PlayerSingleton.instance.transform;
     playerControls  = playerTransform.GetComponent <CharacterControls>();
     canvas          = CanvasController.instance;
 }
コード例 #2
0
ファイル: DeadZone.cs プロジェクト: rizqyn9/PeplayonFix
 private void Start()
 {
     dt     = GameObject.FindGameObjectWithTag("IndicatorItemSpawn").GetComponent <DetectChild>();
     cr     = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControls>();
     client = GameObject.FindGameObjectWithTag("GameManager").GetComponent <ClientInstance>();
     tp     = GameObject.FindGameObjectWithTag("Item").GetComponent <ItemPickup>();
 }
コード例 #3
0
    private void OnTriggerEnter(Collider other)
    {
        CharacterControls charControl = other.gameObject.GetComponent <CharacterControls>();

        if (charControl == null)
        {
            return;
        }
        charControl.rb.velocity = Vector3.zero;
        if (!charControl.isMainPlayeer)
        {
            charControl.gameObject.SetActive(false);
        }
        else
        {
            charControl.gameObject.transform.position = charPos.transform.position;
            charControl.gameObject.transform.rotation = Quaternion.identity;
            charControl.anim.SetBool("isRunning", false);
            charControl.enabled = false;
            sprayObject.SetActive(true);
        }

        charControl.finishedRank = UICurrentRank.GetMyRank(charControl);
        if (charControl.isMainPlayeer)
        {
            mainCamera.gameObject.SetActive(false);
            UIRank.SetActive(false);
            paintPercent.SetActive(true);
            PaintObject.gameObject.SetActive(true);
        }
    }
コード例 #4
0
 protected virtual void Start()
 {
     controller        = GetComponent <CharacterControls>();
     character         = GetComponent <Character>();
     characterWeapon   = GetComponent <CharacterWeapon>();
     characterMovement = GetComponent <CharacterMovement>();
     animator          = GetComponent <Animator>();
 }
コード例 #5
0
    private void OnEnable()
    {
        inputActions = new CharacterControls();

        //inputActions.DefaultMap.Move.performed += OnMove;
        //inputActions.DefaultMap.Jump.performed += OnJump;
        //inputActions.DefaultMap.Sprint.performed += OnSprint;
        //inputActions.DefaultMap.Crouch.performed += OnCrouch;
    }
コード例 #6
0
ファイル: Devil.cs プロジェクト: PierreCAMILLI/GGJ2018
 private void IsAlive()
 {
     if (isAlive == false)
     {
         Debug.Log("controll undone");
         CharacterControls controller = _controlledCharacter.CharacterControls;
         controller.enabled = false;
     }
 }
コード例 #7
0
ファイル: Bullet.cs プロジェクト: cptvictor/341-Digital-Game
    void OnTriggerEnter(Collider other)
    {
        CharacterControls soldier = other.gameObject.GetComponent <CharacterControls>();

        if (soldier != null)
        {
            soldier.Die();
        }
        Destroy(this.gameObject);
    }
コード例 #8
0
 private void SetupInputs()
 {
     m_inputs = new CharacterControls();
     EnableInput();
     m_inputs.StandardInputs.Sprint.performed += ctx => Sprint();
     m_inputs.StandardInputs.Sprint.canceled  += ctx => Walk();
     m_inputs.StandardInputs.Jump.performed   += ctx => Jump();
     // m_inputs.StandardInputs.Jump.performed += ctx => WallJump() ;
     m_inputs.StandardInputs.Dash.performed += ctx => Dash();
 }
コード例 #9
0
    private void Awake()
    {
        if (_instance != null)
        {
            throw new UnityException("There's already an instance of " + this.GetType().Name);
        }
        _instance = this;

        m_characterMover = GetComponent <CharacterMover>();
    }
コード例 #10
0
 public static sbyte GetMyRank(CharacterControls c)
 {
     for (sbyte i = 0; i < instance.characterList.Count; i++)
     {
         if (instance.characterList[i] == c)
         {
             return(i);
         }
     }
     return(100);
 }
コード例 #11
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag(PlayerTag))
     {
         audio.Play();
         CharacterControls ps = other.GetComponent <CharacterControls>();
         ps.Die(this.transform.position);
         ExplosionParticles.SetActive(true);
         SmokeParticles.SetActive(true);
     }
 }
コード例 #12
0
 private void Update()
 {
     if (run)
     {
         dd      = GameObject.FindGameObjectWithTag("PlayerCamera").gameObject;
         Camera1 = GameObject.FindGameObjectWithTag("Camera1").GetComponent <Camera>();
         Camera2 = GameObject.FindGameObjectWithTag("Camera2").GetComponent <Camera>();
         cr      = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControls>();
         run     = false;
         StartCoroutine(startCutScene());
     }
 }
コード例 #13
0
    private void Awake()
    {
        character      = GetComponent <Character>();
        controller     = GetComponent <CharacterControls>();
        collider2D     = GetComponent <Collider2D>();
        spriteRenderer = GetComponent <SpriteRenderer>();

        CurrentHealth = initialHealth;
        CurrentShield = initialShield;

        UIManager.Instance.UpdateHealth(CurrentHealth, maxHealth, CurrentShield, maxShield);
    }
コード例 #14
0
ファイル: AiInput.cs プロジェクト: cptvictor/341-Digital-Game
    void Start()
    {
        moveTimer   = moveTime;
        fireTimer   = fireTime;
        stanceTimer = stanceTime;

        charControl = GetComponent <CharacterControls>();

        if (inTrench)
        {
            charControl.Jump();
        }
        charControl.SendDirInput(new Vector2(0, 1));
    }
コード例 #15
0
ファイル: ItemPickup.cs プロジェクト: rizqyn9/multiplayer
    private void OnTriggerEnter(Collider other)
    {
        characterControls = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControls>();

        if (other.CompareTag("Player"))
        {
            iya    = true;
            ohteer = other.gameObject;
            NetworkIdentity playerr = other.GetComponent <NetworkIdentity>();
            NetworkIdentity itemm   = GetComponent <NetworkIdentity>();
            ClientInstance  cl      = GameObject.FindGameObjectWithTag("GameManager").GetComponent <ClientInstance>();
            cl.hasautorry(itemm, playerr);
        }
    }
コード例 #16
0
    // Update is called once per frame
    void Update()
    {
        if (characterToFollow == null || !characterToFollow.IsBeingControlled)
        {
            characterToFollow = CharacterManager.instance.charactersList.Select(x => x.GetComponent <CharacterControls>()).Where(x => x.IsBeingControlled).FirstOrDefault();
        }

        if (characterToFollow != null)
        {
            Vector3 newPos = characterToFollow.transform.position;
            newPos.z           = transform.position.z;
            transform.position = Vector3.Lerp(transform.position, newPos, cameraFollowSpeed * Time.deltaTime);
        }
    }
コード例 #17
0
    // Use this for initialization
    void Start()
    {
        charControls = GetComponent<CharacterControls> ();

        grounded = false;
        StartTimer = false;
        ParaActive = false;
        startparaTimer = false;

        LyData = gameObject.GetComponent<ZigSkeleton> ().LW;
        RyData = gameObject.GetComponent<ZigSkeleton> ().RW;

        //charControls.rigidbody.drag = 100.0f;0
    }
コード例 #18
0
 public virtual void OnEnter()
 {
     SetupStats();
     SetupWeapon();
     SetupSpell();
     SetupUltimate();
     ActionControls = new CharacterControls();
     ActionControls.CharacterMoves.Jump.performed     += ctx => Jump();
     ActionControls.CharacterMoves.Shot.performed     += ctx => Shot();
     ActionControls.CharacterMoves.Spell.performed    += ctx => CastSpell();
     ActionControls.CharacterMoves.Ultimate.performed += ctx => CastUltimate();
     ActionControls.Enable();
     RbComponent = GetComponent <Rigidbody>();
 }
コード例 #19
0
    void Start()
    {
        animator    = GetComponent <Animator>();
        netAnimator = GetComponent <NetworkAnimator>();
        controls    = GetComponent <CharacterControls>();

        for (int i = 0; i < animator.parameterCount; ++i)
        {
            netAnimator.SetParameterAutoSend(i, true);
        }

        EventManager.StartListening(EventsList.EVENT_ANGLE_CHANGED, AngleChanged);
        EventManager.StartListening(EventsList.CAMERA_MOVED, CameraMoved);
    }
コード例 #20
0
ファイル: Devil.cs プロジェクト: PierreCAMILLI/GGJ2018
    public void ChangeBody(Vector2 dir)
    {
        if (_controlledCharacter != null)
        {
            CharacterControls controller   = _controlledCharacter.CharacterControls;
            Character         newCharacter = _controlledCharacter.TargetCharacter(dir, TransfertManager.Instance.Radius);

            // Transfer succeeded
            if (newCharacter != null)
            {
                controller.enabled   = false;
                _controlledCharacter = newCharacter;
                controller           = _controlledCharacter.CharacterControls;
                controller.enabled   = true;
            }
        }
    }
コード例 #21
0
    void OnTriggerEnter(Collider col)
    {
        if (col.tag == "Obstacle")
        {
            currentObstacle = col.gameObject.GetComponent <Obstacle>();
            currentObstacle.interactingObj = this.gameObject;
            obstacleInteraction            = true;

            Debug.Log(this.gameObject.name + " entered Obstacle Trigger");
        }
        else if (col.tag == "Portal")
        {
            currentPortal     = col.gameObject.GetComponent <Portal>();
            portalInteraction = true;

            Debug.Log(this.gameObject.name + " entered Portal Trigger");
        }

        if (ragdollColliders.Contains(col))
        {
            return;
        }
        CharacterControls charCTRL = col.transform.root.GetComponent <CharacterControls>();

        if (charCTRL == null)
        {
            return;
        }
        if (col.gameObject == charCTRL.gameObject)
        {
            return;
        }

        if (!collidingParts.Contains(col))
        {
            collidingParts.Add(col);
        }
    }
コード例 #22
0
    // Use this for initialization
    void Start()
    {
        playerModel = GameObject.FindGameObjectWithTag("Player");

        controller = playerModel.GetComponent <CharacterControls>();

        cam = GameObject.FindGameObjectWithTag("MainCamera");

        camAnim       = cam.GetComponent <Animator>();
        wallLeftHash  = Animator.StringToHash("wallOnLeft");
        wallRightHash = Animator.StringToHash("wallOnRight");

        crouchPos = new Vector3(0f, 0f, 0f);

        normalPos = new Vector3(0f, 0.25f, 0f);

        smoothing = 0.5f;

        wallcamRot = 10f;

        transformed = false;
        wallChange  = false;
    }
コード例 #23
0
 void Start()
 {
     TM       = transform.parent.GetComponent <TimeManager>();
     CharCont = GameObject.FindObjectOfType <CharacterControls>();
     CharCont.GetComponentInChildren <CharacterControls>();
 }
コード例 #24
0
 // Reference the owner of this weapon, called in CharacterWeapon.EquipWeapon
 public void SetOwner(Character owner)
 {
     WeaponOwner = owner;
     controller  = WeaponOwner.GetComponent <CharacterControls>();
 }
コード例 #25
0
 // Start is called before the first frame update
 void Start()
 {
     controlActions = GetComponent <CharacterControls>();
 }
コード例 #26
0
ファイル: CameraControls.cs プロジェクト: tshk/Game
    // Use this for initialization
    void Start()
    {
        theCharacter = FindObjectOfType <CharacterControls>();

        lastPlayerPosition = theCharacter.transform.position;
    }
コード例 #27
0
ファイル: LevelManager.cs プロジェクト: SaphirTPW/Microsoft
 // Use this for initialization
 void Start()
 {
     player        = FindObjectOfType <CharacterControls>();
     healthManager = FindObjectOfType <HealthManager2> ();
     cam           = FindObjectOfType <CameraSmooth> ();
 }
コード例 #28
0
ファイル: Teleport.cs プロジェクト: nihakue/warlocks
 // Use this for initialization
 void Start()
 {
     onCooldown = false;
     controls   = warlock.GetComponent <CharacterControls>();
 }
コード例 #29
0
 void Start()
 {
     IC = GetComponent <InventoryController>();
     CC = GetComponent <CharacterControls>();
 }
コード例 #30
0
ファイル: CharacterControls.cs プロジェクト: Eugeny/Defective
 void Start()
 {
     instance   = this;
     controller = GetComponent <CharacterController> ();
     direction.Force(transform.eulerAngles.y);
 }
コード例 #31
0
 private void Start()
 {
     self = transform;
     cr   = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControls>();
 }
コード例 #32
0
ファイル: Teleport.cs プロジェクト: nihakue/warlocks
 // Use this for initialization
 void Start()
 {
     onCooldown = false;
     controls = warlock.GetComponent<CharacterControls>();
 }