Beispiel #1
0
        public Character(SerializedCharacterInstance src)
        {
            sz = src;
            go = new GameObject(sz.getCharacter().name.get());
            sr = go.AddComponent <SpriteRenderer>();

            sr.sprite = Sprites.GetASprite(sz.getCharacter().moveTexture)[0];
            //   go.transform.position
        }
Beispiel #2
0
        override public void Update()
        {
            base.Update();
            if (sprites == null)
            {
                sprites = Sprites.GetASprite(baseName);
            }

            time += Time.deltaTime * timeScale;
            if (time > 1)
            {
                markForDeath = true;
            }

            int i = ((int)(time * maxFrames)) % sprites.Length;

            spriteRenderer.sprite = sprites[i];

            go.transform.position += V * Time.deltaTime;
        }
 public void Initialize()
 {
     //            if (noFrames)
     if (noFrames == 1)
     {
         sprites    = new Sprite[noFrames];
         sprites[0] = Sprites.GetTexture(texture);
         if (sprites[0] == null)
         {
             Debug.Log("COULD not find sprite: " + texture);
         }
     }
     else
     {
         sprites = Sprites.GetASprite(texture);
     }
     if (sprites == null)
     {
         if (sprites[0] == null)
         {
             Debug.Log("COULD not find sprite (stack) : " + texture);
         }
     }
 }