using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class Move : MonoBehaviour

{

ย  ย  public float Speed=10f;

ย  ย  private float H, V;

ย  ย  private Vector3 Move_Point;

ย  ย  private Rigidbody This_Body;

ย  ย  public bool Transform_True__Rigidbody_False=true;

ย  ย  void Start()

ย  ย  {

ย  ย  ย  ย  This_Body = GetComponent<Rigidbody>();

ย  ย  }


ย  ย  void Update()

ย  ย  {

ย  ย  ย  ย  H = Input.GetAxis("Horizontal"); //์ˆ˜ํ‰์ถ•์„ ์ž…๋ ฅ๋ฐ›์•„ H์— ํ• ๋‹น

ย  ย  ย  ย  V = Input.GetAxis("Vertical"); //์ˆ˜์ง์ถ•์„ ์ž…๋ ฅ๋ฐ›์•„ V์— ํ• ๋‹น

ย  ย  ย  ย  Move_Point = new Vector3(H, 0f, V); //์ˆ˜์ง,์ˆ˜ํ‰์ถ•์˜ ๊ฐ’์„ ์ด๋™ ๋ฐฉํ–ฅ์œผ๋กœ ์„ค์ •

ย  ย  ย  ย  if(Transform_True__Rigidbody_False==true) //ํŠธ๋žœ์Šคํผ ๋ฆฌ์ง€๋“œ๋ฐ”๋”” ๋ถ€์šธ ๋ณ€์ˆ˜๊ฐ€ true๋ผ๋ฉด

ย  ย  ย  ย  { transform.Translate(Move_Point*Speed*Time.deltaTime); } //ํŠธ๋žœ์Šคํผ ๊ธฐ๋ฐ˜ ์ด๋™

ย  ย  }

ย  ย  private void FixedUpdate()

ย  ย  {

ย  ย  ย  ย  if (Transform_True__Rigidbody_False == false) //ํŠธ๋žœ์Šคํผ ๋ฆฌ์ง€๋“œ๋ฐ”๋”” ๋ถ€์šธ ๋ณ€์ˆ˜๊ฐ€ false๋ผ๋ฉด

ย  ย  ย  ย  { This_Body.velocity = new Vector3(H, 0f, V) * Speed; } //๋ฆฌ์ง€๋“œ๋ฐ”๋”” ๊ธฐ๋ฐ˜ ์ด๋™

ย  ย  }

}