public void ChangeSpirit(Spirit _spirit) { mySpirit = _spirit; if (mySpirit == Spirit.paca){ jumpForce = pacaForce; rigidBody.drag = pacaDrag; ChangeMesh(0); GameManager.gameM.ChangeSpiritAvatar(0); } else if (mySpirit == Spirit.tucano){ jumpForce = tucanoForce; rigidBody.drag = tucanoDrag; ChangeMesh(1); GameManager.gameM.ChangeSpiritAvatar(1); } else if (mySpirit == Spirit.mico){ jumpForce = micoForce; rigidBody.drag = micoDrag; ChangeMesh(2); GameManager.gameM.ChangeSpiritAvatar(2); } SetParticle(); }
public void SetUp() { _unknownPerson = new Person() { DateTimeItem = DateTime.Now, Number = 31337, Name = "Rob" }; _unnamedPerson = new Person() { DateTimeItem = DateTime.Now }; Spirit = new Spirit() {}; }
public static bool IsOpposed(Spirit a, Spirit b) { return !(IsAligned(a, b) || IsIndifferent(a, b)); }
public static bool IsIndifferent(Spirit a, Spirit b) { return a.IsNeutral() || b.IsNeutral(); }
// STATIC public static bool IsAligned(Spirit a, Spirit b) { return a.heart == b.heart; }
void Awake() { // Init prefab prefab = Resources.Load<GameObject>("Models/Spirit Meter"); // Get entity entity = Entity.By(gameObject); // Get spirit spirit = entity.spirit; // Create meter object meter = GameObject.Instantiate(prefab); meter.transform.parent = entity.billboard.content.transform; meter.transform.localPosition = Vector3.zero; // Get level object level = meter.transform.Find("Meter Scale/Meter Contents/Level Container").gameObject; // Get material material = level.transform.GetChild(0).GetComponent<Renderer>().material; // Set color UpdateColor(); // Initialise Update(); // Hide on start spirit.lastChangedAt = -15f; }