プレーヤーを作成して動かす
![0ef7ff9d 1939 4c49 ba09 a77a9368b181](https://codegenius.org/uploads/slide/image/2452/0ef7ff9d-1939-4c49-ba09-a77a9368b181.jpeg)
![8c8137c9 8dfd 4987 a52b 8b4fe8c5215d](https://codegenius.org/uploads/slide/image/2453/8c8137c9-8dfd-4987-a52b-8b4fe8c5215d.jpeg)
![A6cd6869 4a87 4e5b 90f5 d356cf22881b](https://codegenius.org/uploads/slide/image/2454/a6cd6869-4a87-4e5b-90f5-d356cf22881b.jpeg)
![B8e0a9a6 7d6b 4dc3 9658 108ef42ace03](https://codegenius.org/uploads/slide/image/2455/b8e0a9a6-7d6b-4dc3-9658-108ef42ace03.jpeg)
![98e6420f a483 47d3 a0d1 3a65c8b6f356](https://codegenius.org/uploads/slide/image/2456/98e6420f-a483-47d3-a0d1-3a65c8b6f356.jpeg)
![2db3cabe 29cc 47a0 b7dc 4ba2239fb200](https://codegenius.org/uploads/slide/image/2457/2db3cabe-29cc-47a0-b7dc-4ba2239fb200.jpeg)
![F295c285 09b1 498b acdc 58d2fc1946fd](https://codegenius.org/uploads/slide/image/2458/f295c285-09b1-498b-acdc-58d2fc1946fd.jpeg)
![C050bae3 6ea4 4b41 a1e0 0f4e60081272](https://codegenius.org/uploads/slide/image/2459/c050bae3-6ea4-4b41-a1e0-0f4e60081272.jpeg)
![A3dd00b1 cb18 46d2 8a62 3241de46a23d](https://codegenius.org/uploads/slide/image/2460/a3dd00b1-cb18-46d2-8a62-3241de46a23d.jpeg)
![Ccb4d04a 71fb 4321 841e fec679edb780](https://codegenius.org/uploads/slide/image/2461/ccb4d04a-71fb-4321-841e-fec679edb780.jpeg)
前進後退と旋回
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerController : MonoBehaviour {
private CharacterController controller;
private Vector3 moveDirection = Vector3.zero;
public float gravity = 9.8f;
public float speedZ;
void Start(){
controller = GetComponent<CharacterController> ();
}
void Update(){
if (controller.isGrounded) {
moveDirection.z = Input.GetAxis ("Vertical") * Time.deltaTime * speedZ;
transform.Rotate (0, Input.GetAxis ("Horizontal") * 2, 0);
}
moveDirection.y -= gravity * Time.deltaTime;
Vector3 globalDirection = transform.TransformDirection (moveDirection);
controller.Move (globalDirection);
}
}
![7415d687 8f6a 4ac7 ab62 f73a2b7a9832](https://codegenius.org/uploads/slide/image/2462/7415d687-8f6a-4ac7-ab62-f73a2b7a9832.jpeg)
![7daef555 7f0e 49e4 b247 c8290c3d57fb](https://codegenius.org/uploads/slide/image/2463/7daef555-7f0e-49e4-b247-c8290c3d57fb.jpeg)
![59baa1aa e9e0 422c 9d1d 9a0b020b2d48](https://codegenius.org/uploads/slide/image/2464/59baa1aa-e9e0-422c-9d1d-9a0b020b2d48.jpeg)
![3ef22810 e5e3 494a b0aa bb22e6212dd7](https://codegenius.org/uploads/slide/image/2465/3ef22810-e5e3-494a-b0aa-bb22e6212dd7.jpeg)
![7895af52 bb88 439e bd94 39410ecf816d](https://codegenius.org/uploads/slide/image/2466/7895af52-bb88-439e-bd94-39410ecf816d.jpeg)
EscapeCombat(メモ)
他のコースを見る![0ef7ff9d 1939 4c49 ba09 a77a9368b181](https://codegenius.org/uploads/slide/image/2452/0ef7ff9d-1939-4c49-ba09-a77a9368b181.jpeg)
![8c8137c9 8dfd 4987 a52b 8b4fe8c5215d](https://codegenius.org/uploads/slide/image/2453/8c8137c9-8dfd-4987-a52b-8b4fe8c5215d.jpeg)
![A6cd6869 4a87 4e5b 90f5 d356cf22881b](https://codegenius.org/uploads/slide/image/2454/a6cd6869-4a87-4e5b-90f5-d356cf22881b.jpeg)
![B8e0a9a6 7d6b 4dc3 9658 108ef42ace03](https://codegenius.org/uploads/slide/image/2455/b8e0a9a6-7d6b-4dc3-9658-108ef42ace03.jpeg)
![98e6420f a483 47d3 a0d1 3a65c8b6f356](https://codegenius.org/uploads/slide/image/2456/98e6420f-a483-47d3-a0d1-3a65c8b6f356.jpeg)
![2db3cabe 29cc 47a0 b7dc 4ba2239fb200](https://codegenius.org/uploads/slide/image/2457/2db3cabe-29cc-47a0-b7dc-4ba2239fb200.jpeg)
![F295c285 09b1 498b acdc 58d2fc1946fd](https://codegenius.org/uploads/slide/image/2458/f295c285-09b1-498b-acdc-58d2fc1946fd.jpeg)
![C050bae3 6ea4 4b41 a1e0 0f4e60081272](https://codegenius.org/uploads/slide/image/2459/c050bae3-6ea4-4b41-a1e0-0f4e60081272.jpeg)
![A3dd00b1 cb18 46d2 8a62 3241de46a23d](https://codegenius.org/uploads/slide/image/2460/a3dd00b1-cb18-46d2-8a62-3241de46a23d.jpeg)
![Ccb4d04a 71fb 4321 841e fec679edb780](https://codegenius.org/uploads/slide/image/2461/ccb4d04a-71fb-4321-841e-fec679edb780.jpeg)
前進後退と旋回
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerController : MonoBehaviour {
private CharacterController controller;
private Vector3 moveDirection = Vector3.zero;
public float gravity = 9.8f;
public float speedZ;
void Start(){
controller = GetComponent<CharacterController> ();
}
void Update(){
if (controller.isGrounded) {
moveDirection.z = Input.GetAxis ("Vertical") * Time.deltaTime * speedZ;
transform.Rotate (0, Input.GetAxis ("Horizontal") * 2, 0);
}
moveDirection.y -= gravity * Time.deltaTime;
Vector3 globalDirection = transform.TransformDirection (moveDirection);
controller.Move (globalDirection);
}
}
![7415d687 8f6a 4ac7 ab62 f73a2b7a9832](https://codegenius.org/uploads/slide/image/2462/7415d687-8f6a-4ac7-ab62-f73a2b7a9832.jpeg)
![7daef555 7f0e 49e4 b247 c8290c3d57fb](https://codegenius.org/uploads/slide/image/2463/7daef555-7f0e-49e4-b247-c8290c3d57fb.jpeg)
![59baa1aa e9e0 422c 9d1d 9a0b020b2d48](https://codegenius.org/uploads/slide/image/2464/59baa1aa-e9e0-422c-9d1d-9a0b020b2d48.jpeg)
![3ef22810 e5e3 494a b0aa bb22e6212dd7](https://codegenius.org/uploads/slide/image/2465/3ef22810-e5e3-494a-b0aa-bb22e6212dd7.jpeg)
![7895af52 bb88 439e bd94 39410ecf816d](https://codegenius.org/uploads/slide/image/2466/7895af52-bb88-439e-bd94-39410ecf816d.jpeg)
プレーヤーを作成して動かす