Пример #1
0
        public async Task <IActionResult> PostPlayerRun([FromBody] PlayerRun playerRun)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.PlayerRun.Add(playerRun);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (PlayerRunExists(playerRun.PlayerId))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetPlayerRun", new { id = playerRun.PlayerId }, playerRun));
        }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        controlMove = transform.GetComponent <CharacterController>();



        animator = transform.GetComponentInChildren <Animator>();

        animManager = new FSMManager((int)AnimalEnum.MaxValue);

        PlayerIdle tmpIdle = new PlayerIdle(animator, new AnimalStateBack(AnimalStateChange));

        animManager.AddState(tmpIdle);

        PlayerRun tmpRun = new PlayerRun(animator, new AnimalStateBack(AnimalStateChange));

        animManager.AddState(tmpRun);

        PlayerAttact tmpAttact = new PlayerAttact(animator, new AnimalStateBack(AnimalStateChange));

        animManager.AddState(tmpAttact);



        PlayerBigAttact bigAttact = new PlayerBigAttact(animator, new AnimalStateBack(AnimalStateChange));

        animManager.AddState(bigAttact);


        transform.localEulerAngles = new Vector3(0, 90, 0);
    }
Пример #3
0
        public static List <object> RegistRulePlayer(this PlayerRun fRule)
        {
            var builer = new PlayerRulesBuilder();
            var lsit   = builer.BuildRules();

            return(lsit);
        }
Пример #4
0
    public virtual void FsmInit()
    {
        fsmManager = new FsmManager((int)PlayerAnimationEnum.Max);

        PlayerIdle playerIdle = new PlayerIdle(anim, this);

        PlayerRun playerRun = new PlayerRun(anim, this);

        PlayerAttack1 playerAttack1 = new PlayerAttack1(anim, this);

        PlayerAttack2 playerAttack2 = new PlayerAttack2(anim, this);

        PlayerAttack3 playerAttack3 = new PlayerAttack3(anim, this);


        fsmManager.AddState(playerIdle);

        fsmManager.AddState(playerRun);

        fsmManager.AddState(playerAttack1);

        fsmManager.AddState(playerAttack2);

        fsmManager.AddState(playerAttack3);

        fsmManager.ChangeState((int)PlayerAnimationEnum.Idle);
    }
Пример #5
0
        public async Task <IActionResult> PutPlayerRun([FromRoute] int id, [FromBody] PlayerRun playerRun)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != playerRun.PlayerId)
            {
                return(BadRequest());
            }

            _context.Entry(playerRun).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PlayerRunExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #6
0
    private void Start()
    {
        base.Initial();
        Animator animator;

        animator = GetComponent <Animator>();

        #region 设置角色控制器的大小
        control        = GetComponent <CharacterController>();
        control.center = new Vector3(0, 1, 0);
        control.height = 2;
        control.radius = 0.23f;
        #endregion

        #region 添加动画
        PlayerIdel playerIdel = new PlayerIdel(animator);
        fsmManager.AddState(playerIdel);
        PlayerWalk playerWalk = new PlayerWalk(animator);
        fsmManager.AddState(playerWalk);
        PlayerRun playerRun = new PlayerRun(animator);
        fsmManager.AddState(playerRun);
        PlayerAttack playerAttack = new PlayerAttack(animator);
        fsmManager.AddState(playerAttack);
        PlayerAttacked playerAttacked = new PlayerAttacked(animator, this);
        fsmManager.AddState(playerAttacked);
        PlayerDie playerDie = new PlayerDie(animator);
        fsmManager.AddState(playerDie);
        #endregion
    }
Пример #7
0
 public void hitPlayer(UnitHealth uh)
 {
     if (!hittingPlayerThisFrame)
     {
         hittingPlayerThisFrame = true;
         //Debug.Log("HIT PLAYER");
         uh.TakeDamage(1, 0, transform.position, true, false);
         PlayerRun.slowDown();
     }
 }
Пример #8
0
 // Start is called before the first frame update
 void Start()
 {
     playerRef      = GameObject.Find("Player").GetComponent <PlayerRun>();
     One.enabled    = false;
     Two.enabled    = false;
     Three.enabled  = false;
     Four.enabled   = false;
     Five.enabled   = false;
     Six.enabled    = false;
     karmabar.value = playerRef.karma;
 }
Пример #9
0
    private void OnTriggerEnter(Collider collision)
    {
        if (collision.tag == "Player")
        {
            if (tag == "iceCream")
            {
                Destroy(gameObject);
                PlayerRun.fat -= 100;
            }
            if (tag == "apple")
            {
                Destroy(gameObject);
                PlayerRun.fat += 30;
            }
            if (tag == "brickWall")
            {
                GameObject player    = GameObject.Find("Player");
                PlayerRun  playerRun = player.GetComponent <PlayerRun>();

                playerRun.exponentialSpeed *= .5f;
                Destroy(gameObject);
            }
            if (tag == "steelWall")
            {
                GameObject player    = GameObject.Find("Player");
                PlayerRun  playerRun = player.GetComponent <PlayerRun>();
                print("ye");
                playerRun.exponentialSpeed = 0;
                Destroy(gameObject);
            }
            if (tag == "musclePowder")
            {
                GameObject player = GameObject.Find("Player");
                if (PlayerRun.fat > 300)
                {
                    PlayerRun.fat -= 800;
                    if (PlayerRun.fat < 300)
                    {
                        PlayerRun.fat = 300;
                    }
                }
                if (PlayerRun.fat < 300)
                {
                    PlayerRun.fat += 800;
                    if (PlayerRun.fat > 300)
                    {
                        PlayerRun.fat = 300;
                    }
                }
                Destroy(gameObject);
            }
        }
    }
Пример #10
0
	/// </summary>
	void Start () {
		score = 0;
		timeGravityValue = 0;

		highScore=PlayerPrefs.GetInt ("highScoreKey" ); // lay diem cao magnetSlide = GetComponent<Image> ();
		highDistance=PlayerPrefs.GetInt ("highDistanceKey");
		player = FindObjectOfType<PlayerRun> ();
		//timeGravity = GetComponent<Image> ();
		timer = 0;
		timeDelay = -2;
		isDelay = false;
		backPanel.SetActive (false);
	}
Пример #11
0
 /// <summary>
 /// 初期化処理
 /// </summary>
 void Start()
 {
     // コンポーネントの取得
     playerRun         = GetComponent <PlayerRun>();
     playerSlide       = GetComponent <PlayerSlide>();
     playerAerial      = GetComponent <PlayerAerial>();
     playerAttack      = GetComponent <PlayerAttack>();
     playerJump        = GetComponent <PlayerJump>();
     playerCharge      = GetComponent <PlayerCharge>();
     playerRigidbody2D = GetComponent <Rigidbody2D>();
     playerGlide       = GetComponent <PlayerGlide>();
     character         = GetComponent <Player>();
 }
Пример #12
0
 void Start()
 {
     anim              = GetComponent <Animator>();
     rb                = GetComponent <Rigidbody2D>();
     playerLife        = GetComponent <PlayerLife>();
     playerRun         = GetComponent <PlayerRun>();
     playerDash        = GetComponent <PlayerDash>();
     playerJump        = GetComponent <PlayerJump>();
     playerShoot       = GetComponent <PlayerShoot>();
     playerHit         = GetComponent <PlayerHit>();
     isFacingRight     = true;
     savedGravityScale = rb.gravityScale;
 }
Пример #13
0
    /// </summary>
    void Start()
    {
        score            = 0;
        timeGravityValue = 0;

        highScore    = PlayerPrefs.GetInt("highScoreKey");      // lay diem cao magnetSlide = GetComponent<Image> ();
        highDistance = PlayerPrefs.GetInt("highDistanceKey");
        player       = FindObjectOfType <PlayerRun> ();
        //timeGravity = GetComponent<Image> ();
        timer     = 0;
        timeDelay = -2;
        isDelay   = false;
        backPanel.SetActive(false);
    }
Пример #14
0
    IEnumerator resetBool()
    {
        while (true)
        {
            if (hittingPlayerThisFrame)
            {
                yield return(new WaitForSecondsRealtime(0.1f));

                hittingPlayerThisFrame = false;
                PlayerRun.speedUp();
            }
            yield return(new WaitForEndOfFrame());
        }
    }
Пример #15
0
    // Use this for initialization
    void Start()
    {
        fm = new FSMManager((int)AnimationEnum.Max);
        Animator            animator            = GetComponent <Animator>();
        CharacterController characterController = GetComponent <CharacterController>();;
        PlayerIdle          tmpIdle             = new PlayerIdle(animator);

        fm.AddState(tmpIdle);
        PlayerRun tmpRun = new PlayerRun(animator, characterController);

        fm.AddState(tmpRun);
        PlayerAttack tmpAttack = new PlayerAttack(animator, this);

        fm.AddState(tmpAttack);
    }
Пример #16
0
    private void calcDifficulty()
    {
        GameObject player    = GameObject.Find("Player");
        PlayerRun  playerRun = player.GetComponent <PlayerRun>();

        if ((playerRun.score / 100) >= 250 && (playerRun.score / 100) <= 500)
        {
            difficulty = 2;
        }

        if ((playerRun.score / 100) > 500)
        {
            difficulty = 3;
        }

        Debug.Log(difficulty);
    }
Пример #17
0
    // Use this for initialization
    void Start()
    {
        charactorCtrl = GetComponent <CharacterController>();

        // charactorCtrl.isTrigger = false;

        charactorCtrl.detectCollisions = false;

        tmpAnimator = GetComponent <Animator>();
        fsmManager  = new FsmManager((byte)AnimalState.MaxValue);


        PlayerIdl tmpIdle = new PlayerIdl(tmpAnimator);

        fsmManager.AddState(tmpIdle);

        PlayerRunJump tmpRunJump = new PlayerRunJump(tmpAnimator);

        fsmManager.AddState(tmpRunJump);


        PlayerRun tmpRun = new PlayerRun(tmpAnimator);

        fsmManager.AddState(tmpRun);



        PlayerRunSide tmpRunSide = new PlayerRunSide(tmpAnimator);

        fsmManager.AddState(tmpRunSide);


        PlayerBackDeath tmpBackDeath = new PlayerBackDeath(tmpAnimator);

        fsmManager.AddState(tmpBackDeath);

        PlayerForwardDeath tmpForwardDeth = new PlayerForwardDeath(tmpAnimator);

        fsmManager.AddState(tmpForwardDeth);


        PlayerAttack tmpAttack = new PlayerAttack(tmpAnimator);

        fsmManager.AddState(tmpAttack);
    }
Пример #18
0
    private void Awake()
    {
        fsm = new FSMSystem <PlayerST, PlayerSN> ();

        var idle = new PlayerIdle(PlayerSN.Idle);

        idle.AddTransition(PlayerST.InputA, PlayerSN.Run);

        var run = new PlayerRun(PlayerSN.Run);

        run.AddTransition(PlayerST.InputB, PlayerSN.Idle);

        fsm.AddState(idle);
        fsm.AddState(run);

        fsm.SetCurrentState(PlayerSN.Idle);

        Debug.Log(fsm.states.Count);
    }
Пример #19
0
    public override void FsmInit()
    {
        fsmManager = new FsmManager((int)LongRangeEnum.Max);

        PlayerIdle playerIdle = new PlayerIdle(anim, this);

        PlayerRun playerRun = new PlayerRun(anim, this);

        LongRangeAttack longRangeAttack = new LongRangeAttack(anim, this);


        fsmManager.AddState(playerIdle);

        fsmManager.AddState(playerRun);

        fsmManager.AddState(longRangeAttack);

        fsmManager.ChangeState((int)LongRangeEnum.Idle);
    }
 private void Awake()
 {
     playerRun = GetComponent <PlayerRun>();
 }
Пример #21
0
 void Start()
 {
     playerR = GetComponent <PlayerRun>();
     SetHealthText();
     SetEncumbranceText();
 }
Пример #22
0
 void Start()
 {
     playerRef = GameObject.Find("Player").GetComponent <PlayerRun>();
 }
Пример #23
0
 // Start is called before the first frame update
 void Start()
 {
     song1     = GetComponent <AudioSource>();
     playerRef = GameObject.Find("Player").GetComponent <PlayerRun>();
 }
Пример #24
0
 private void OnTriggerEnter(Collider collision)
 {
     if (collision.tag == "Player")
     {
         GameObject  player      = GameObject.Find("Player");
         PlayerRun   playerRun   = player.GetComponent <PlayerRun>();
         ModelSwitch modelSwitch = player.GetComponent <ModelSwitch>();
         if (tag == "iceCream")
         {
             FindObjectOfType <AudioManager>().Play("eating");
             Destroy(gameObject);
             playerRun.fart += .1f;
             PlayerRun.fat  -= 200;
         }
         if (tag == "apple")
         {
             FindObjectOfType <AudioManager>().Play("eating");
             Destroy(gameObject);
             playerRun.fart += .1f;
             PlayerRun.fat  += 40;
         }
         if (tag == "brickWall")
         {
             playImpactSound();
             if (ModelSwitch.modelNumber != 1)
             {
                 playerRun.exponentialSpeed *= .5f;
             }
             PlayerRun.fat -= 500;
             Destroy(gameObject);
         }
         if (tag == "steelWall")
         {
             playImpactSound();
             if (ModelSwitch.modelNumber != 1)
             {
                 playerRun.exponentialSpeed = 0f;
             }
             PlayerRun.fat -= 500;
             Destroy(gameObject);
         }
         if (tag == "garbageBags")
         {
             playImpactSound();
             if (ModelSwitch.modelNumber != 1)
             {
                 playerRun.exponentialSpeed = 0f;
             }
             PlayerRun.fat -= 500;
             Destroy(gameObject);
         }
         if (tag == "musclePowder")
         {
             playerRun.fart += .1f;
             FindObjectOfType <AudioManager>().Play("eating");
             if (PlayerRun.fat > 300)
             {
                 PlayerRun.fat -= 500;
                 if (PlayerRun.fat < 300)
                 {
                     PlayerRun.fat = 300;
                 }
             }
             if (PlayerRun.fat < 300)
             {
                 PlayerRun.fat += 500;
                 if (PlayerRun.fat > 300)
                 {
                     PlayerRun.fat = 300;
                 }
             }
             Destroy(gameObject);
         }
     }
 }
Пример #25
0
    void Start()
    {
        boxCollider    = GetComponent <BoxCollider2D>();
        circleCollider = GetComponent <CircleCollider2D>();
        goodSpawn      = GameObject.Find("EndSpawnBack");
        groundCheck    = transform.Find("groundCheck");
        frontCheckTop  = new GameObject("frontCheckTop");
        frontCheckBot  = new GameObject("frontCheckBot");
        playerJump     = GetComponent <PlayerJump>();
        playerWall     = GetComponent <PlayerWall>();
        playerRun      = GetComponent <PlayerRun>();
        playerCrouch   = GetComponent <PlayerCrouch>();
        playerDash     = GetComponent <PlayerDash>();
        playerPlatform = GetComponent <PlayerPlatform>();
        normalRotation = transform.localRotation;
        animator       = GetComponent <Animator>();
        pickup         = GetComponent <Pickup>();
        cam            = GetComponentInChildren <CameraFollowFinal> ();
        came           = GameObject.FindWithTag("MainCamera");
        frontCheckTop.transform.parent = transform;
        frontCheckBot.transform.parent = transform;
        sG               = (Resources.Load("Weapons/Sounds/ReloadShotgun")) as AudioClip;
        wG               = (Resources.Load("Weapons/Sounds/ReloadWatergun")) as AudioClip;
        bulletPrefab     = (Resources.Load("Weapons/Rocket/Player Bullet")) as GameObject;
        rocketKick       = (Resources.Load("Weapons/WeaponKicks/RocketKick")) as GameObject;
        shotgunBullet    = (Resources.Load("Weapons/Shotgun/ShotgunSpraySystem")) as GameObject;
        shotgunKick      = (Resources.Load("Weapons/WeaponKicks/ShotgunKick")) as GameObject;
        staffBullet      = (Resources.Load("Weapons/Staff/Fireball")) as GameObject;
        granadeBullet    = (Resources.Load("Weapons/Granade/Granade2")) as GameObject;
        watergunBullet   = (Resources.Load("Weapons/Watergun/WaterGunBullet")) as GameObject;
        watergunKick     = (Resources.Load("Weapons/WeaponKicks/WatergunKick")) as GameObject;
        machinegunBullet = (Resources.Load("Weapons/Machinegun/MachineGunBullet")) as GameObject;
        machinegunKick   = (Resources.Load("Weapons/WeaponKicks/MachinegunKick")) as GameObject;
        boomerangBullet  = (Resources.Load("Weapons/Boomerang/Boomerang2")) as GameObject;
        power            = (Resources.Load("Weapons/Staff/Power")) as GameObject;
        boom             = (Resources.Load("Weapons/Staff/Boom")) as GameObject;
        Launch           = (Resources.Load("Weapons/Sounds/DoodleRocketLaunch")) as AudioClip;
        shotgunShot      = (Resources.Load("Weapons/Sounds/DoodleShotgunShot")) as AudioClip;
        staffShot        = (Resources.Load("Weapons/Sounds/DoodleStaffShot")) as AudioClip;
        staffBoom        = (Resources.Load("Weapons/Sounds/DoodleStaffSlam")) as AudioClip;
        granadeShot      = (Resources.Load("Weapons/Sounds/DoodleGranadeThrow")) as AudioClip;
        watergunShot     = (Resources.Load("Weapons/Sounds/DoodleWatergun")) as AudioClip;
        machinegunShot   = (Resources.Load("Weapons/Sounds/DoodleMachinegunFire")) as AudioClip;
        boomerangShot    = (Resources.Load("Weapons/Sounds/DoodleGranadeThrow")) as AudioClip;
        outOfAmmo        = (Resources.Load("Weapons/Sounds/Click")) as AudioClip;
        fightButton      = GameObject.Find("Fight");
        fightButton.SetActive(false);
        //transform.position = ss.transform.position;



        if (spriteDirection == Direction.Right)
        {
            facingRight = true;
        }

        else
        {
            facingRight = false;
            Flip();
        }
    }
 // Startis called before the first frame update
 void Start()
 {
     pBox      = GameObject.Find("Player").GetComponent <ColliderAABB>();
     playerRef = GameObject.Find("Player").GetComponent <PlayerRun>();
 }
Пример #27
0
 private void Awake()
 {
     characterController = GetComponent <CharacterController>();
     run  = GetComponent <PlayerRun>();
     jump = GetComponent <PlayerJump>();
 }
Пример #28
0
 // Start is called before the first frame update
 void Start()
 {
     cb = GetComponent <ColliderAABB>();
     pr = GetComponent <PlayerRun>();
 }
Пример #29
0
 // Start is called before the first frame update
 void Start()
 {
     CrusaderController = this.gameObject.GetComponent <Animator>();
     playerRef          = GameObject.Find("Player").GetComponent <PlayerRun>();
 }
Пример #30
0
 // Start is called before the first frame update
 void Start()
 {
     playerR = GetComponent <PlayerRun>();
 }
Пример #31
0
 // Start is called before the first frame update
 void Start()
 {
     player       = GameObject.FindGameObjectWithTag("Player");
     playerFysics = player.GetComponent <PlayerRun>();
 }