Пример #1
0
        public static void Add(Player player, Color color, float duration = 1f, bool frozenUpdate = false, bool useRawDeltaTime = false)
        {
            PlayerSprite playerSprite = player.Sprite;

            Monocle.Image sprite = (Monocle.Image)entity.Get <PlayerSprite>() ?? (Monocle.Image)entity.Get <Sprite>();
            PlayerHair    hair   = entity.Get <PlayerHair>();

            TrailManager.Add(entity.Position, sprite, hair, sprite.Scale, color, entity.Depth + 1, duration, frozenUpdate, useRawDeltaTime);
        }
Пример #2
0
 public void BindPlayerSprite(PlayerSprite sprite)
 {
     this.Color  = Player.NormalHairColor;
     this.bangs  = Gfx.Game.GetAtlasSubtextures("characters/player/bangs");
     this.Sprite = sprite;
     for (int index = 0; index < sprite.HairCount; ++index)
     {
         this.Nodes.Add(Vector2.zero);
     }
     this.hairs = new PlayerHairNode[sprite.HairCount];
     for (int i = 0; i < hairs.Length; i++)
     {
         this.hairs[i] = Instantiate <PlayerHairNode>(hairNodePrefab);
         this.hairs[i].transform.SetParent(this.transform, false);
     }
 }
Пример #3
0
 void Start()
 {
     PlayerSprite.ClearFramesMetadata();
     PlayerSprite.CreateFramesMetadata("player");
 }