Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class vector3Mapping : MonoBehaviour {
- public static Vector3 leftPosition;
- public static Vector3 rightPosition;
- public float directionValue;
- // Use this for initialization
- void Start () {
- leftPosition = rightPosition = new Vector3(0f,0f,0f);
- directionValue = 0;
- }
- // Update is called once per frame
- void Update () {
- GetDirection();
- }
- public float GetDirection ()
- {
- if (leftPosition.z > rightPosition.z)
- {
- Debug.Log("Go to Right");
- if (leftPosition.z > range1)
- {
- directionValue = 0f;
- }
- else if (leftPosition.z >= range2 && leftPosition.z < range3)
- {
- directionValue = 0.25f;
- }
- else if (leftPosition.z >= range3 && leftPosition.z < range4)
- {
- directionValue = 0.75f;
- }
- else if (leftPosition.z >= range4 )
- {
- directionValue = 1.0f;
- }
- }
- else
- {
- Debug.Log("Go to Left");
- if (rightPosition.z > range1)
- {
- directionValue = 0f;
- }
- else if (rightPosition.z >= range2 && rightPosition.z < range3)
- {
- directionValue =- 0.25f;
- }
- else if (rightPosition.z >= range3 && rightPosition.z < range4)
- {
- directionValue = -0.75f;
- }
- else if (rightPosition.z >= range4 && rightPosition.z < range5)
- {
- directionValue =- 1.0f;
- }
- return directionValue;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement