Esempio n. 1
0
    protected override void Update()
    {
        base.Update();

        Sprite.Direction = (Direction)(((90 * Mathf.RoundToInt((Agent.Direction - m_GridTransform.localEulerAngles.z) / 90f)) + 360) % 360);

        Sprite.Update(Time.deltaTime);
        m_Renderer.sharedMaterial = Sprite.Image;

        transform.rotation   = BillboardRotation;
        transform.localScale = new Vector3((int)Sprite.Direction % 180 == 0 ? -1f : 1f, 1f, 2.5f);
    }