Синтаксис:
Используется csharp
using System.Collections;
using UnityEngine;
public class ApplyForceInRandomDirection : MonoBehaviour
{
public string buttonName = "Fire1";
public float forceAmount = 10.0f;
public float torqueAmount = 10.0f;
public ForceMode forceMode;
// Update is called once per frame
void Update ()
{
Rigidbody rb = GetComponent<Rigidbody> ();
if (Input.GetButtonDown (buttonName))
{
rb.AddForce(Random.onUnitSphere * forceAmount, forceMode);
rb.AddTorque(Random.onUnitSphere * torqueAmount, forceMode);
}
}
}
using UnityEngine;
public class ApplyForceInRandomDirection : MonoBehaviour
{
public string buttonName = "Fire1";
public float forceAmount = 10.0f;
public float torqueAmount = 10.0f;
public ForceMode forceMode;
// Update is called once per frame
void Update ()
{
Rigidbody rb = GetComponent<Rigidbody> ();
if (Input.GetButtonDown (buttonName))
{
rb.AddForce(Random.onUnitSphere * forceAmount, forceMode);
rb.AddTorque(Random.onUnitSphere * torqueAmount, forceMode);
}
}
}
Нужно определить какая сторона выпала и вывести ее в консоль. Видел много где реализацию такого вида:
Синтаксис:
Используется csharp
if (Vector3.Dot (transform.forward, Vector3.up) > 1)
diceCount = 5;
if (Vector3.Dot (-transform.forward, Vector3.up) > 1)
diceCount = 2;
if (Vector3.Dot (transform.up, Vector3.up) > 1)
diceCount = 3;
if (Vector3.Dot (-transform.up, Vector3.up) >1)
diceCount = 4;
if (Vector3.Dot (transform.right, Vector3.up) >1)
diceCount = 6;
if (Vector3.Dot (-transform.right, Vector3.up) >1)
diceCount = 1;
Debug.Log ("diceCount :" + diceCount);
diceCount = 5;
if (Vector3.Dot (-transform.forward, Vector3.up) > 1)
diceCount = 2;
if (Vector3.Dot (transform.up, Vector3.up) > 1)
diceCount = 3;
if (Vector3.Dot (-transform.up, Vector3.up) >1)
diceCount = 4;
if (Vector3.Dot (transform.right, Vector3.up) >1)
diceCount = 6;
if (Vector3.Dot (-transform.right, Vector3.up) >1)
diceCount = 1;
Debug.Log ("diceCount :" + diceCount);
Но так и не смог понять ее принцип работы и как заставить его работать.
Собственно вопрос каким образом можно считать выпавшую грань и что гуглить. Спасибо.