示例#1
0
    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();
    }
示例#2
0
 public void SetUp()
 {
     _unknownPerson = new Person() { DateTimeItem = DateTime.Now, Number = 31337, Name = "Rob" };
     _unnamedPerson = new Person() { DateTimeItem = DateTime.Now };
     Spirit = new Spirit() {};
 }
示例#3
0
 public static bool IsOpposed(Spirit a, Spirit b)
 {
     return !(IsAligned(a, b) || IsIndifferent(a, b));
 }
示例#4
0
 public static bool IsIndifferent(Spirit a, Spirit b)
 {
     return a.IsNeutral() || b.IsNeutral();
 }
示例#5
0
 // STATIC
 public static bool IsAligned(Spirit a, Spirit b)
 {
     return a.heart == b.heart;
 }
示例#6
0
    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;
    }