Ejemplo n.º 1
0
        public EntityBodyPart(Transform parent, SerializedBodyPart bp, bool hasCollider)
        {
            serializedBodyPart = bp;

            go = new GameObject();
            go.transform.parent     = parent;
            go.transform.localScale = bp.scale * Vector3.one;

            SpriteRenderer sr = go.AddComponent <SpriteRenderer>();

//            sr.sortingLayerName = "Foreground";
//          sr.sortingLayerID = 9;
            sr.color  = Color.white;
            sr.sprite = Sprites.GetTexture(bp.texture);
            if (hasCollider)
            {
                go.AddComponent <BoxCollider2D>();
            }
            //          go.AddComponent<Rigidbody2D>();
            Physics2D.gravity = Vector2.zero;
            foreach (SerializedBodyPart sbp in bp.bodyParts)
            {
                bodyparts.Add(new EntityBodyPart(go.transform, sbp, false));
            }
        }
Ejemplo n.º 2
0
        private DisplayMapCompositeItem Initialize(int x, int y)
        {
            DisplayMapCompositeItem dmi = new DisplayMapCompositeItem();

            float ls = 1 / Sprites.GetTexture("Tiles/grass_test1").bounds.size.x;

            dmi.items[0].Create(parent, getRealPosition(x, y, Z_BACKGROUND), dx, dy, ls);

            dmi.items[1].Create(parent, getRealPosition(x, y, -Z_MIDDLE), dx, dy, ls);

            dmi.items[2].Create(parent, getRealPosition(x, y, -Z_FRONT), dx, dy, ls);

            return(dmi);
        }
Ejemplo n.º 3
0
 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);
         }
     }
 }