فرق Input.GetAxisRaw با Input.GetAxis در یونیتی
شنبه, ۱۲ تیر ۱۳۹۵، ۰۵:۵۹ ب.ظ
gameover.blog.ir
Input.GetAxis حرکت نرم یا smooth داره
Input.GetAxisRaw بدون حرکت نرم هست.
---
این مثال ها رو تست کنید و با کلید های WASD تست کنید تا بهتر دستتون بیاد:
GetAxisRaw:
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Update() { float speed = Input.GetAxisRaw("Horizontal") * Time.deltaTime; transform.Rotate(0, speed, 0); } }
مثال2:
GetAxis:
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public float horizontalSpeed = 2.0F; public float verticalSpeed = 2.0F; void Update() { float h = horizontalSpeed * Input.GetAxis("Mouse X"); float v = verticalSpeed * Input.GetAxis("Mouse Y"); transform.Rotate(v, h, 0); } }
۹۵/۰۴/۱۲