万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    キャラクターの移動処理(バイオハザードタイプ) のBoo移植

    強火で進め:http://d.hatena.ne.jp/nakamura001/20110612/1307893603
    上記サイトのBoo移植してみた
    ・PlayerScript.boo

    import UnityEngine
    
    [RequireComponent(CharacterController)]
    class PlayerScript (MonoBehaviour):
        private gravity as single = 20.0F
        private moveDirection as Vector3 = Vector3.zero
    
        def Start ():
            animation.Play("Idle")
    
        def Update ():
            pass
    
        def FixedUpdate ():
            inputH as  bool = false
            inputV as bool = false
    
            controller = GetComponent(CharacterController)
            moveDirection = Vector3.zero
            moveDirection.y -= gravity * Time.deltaTime
    
            if Mathf.Abs(Input.GetAxisRaw("Horizontal")) > 0.5:
                inputH = true
                transform.eulerAngles.y += Input.GetAxis("Horizontal") * Time.deltaTime*100
    
            if (Mathf.Abs(Input.GetAxisRaw("Vertical")) > 0.5):
                inputV = true
                moveDirection += transform.forward * Input.GetAxis("Vertical")*2;
    
            controller.Move(moveDirection * Time.deltaTime);
    
            if inputH or inputV:
                animation.CrossFade("walk")
            else:
                animation.CrossFade("idle")