Ejemplo n.º 1
0
 /// <summary>
 /// Make an entity move in a direction
 /// </summary>
 /// <returns></returns>
 public Coroutine _MoveInDirection(GroundChar chara, Dir8 direction, int duration)
 {
     return(new Coroutine(__MoveInDirection(chara, direction, duration)));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Set a character's animation
        /// </summary>
        /// <param name="chara"></param>
        /// <param name="anim"></param>
        public void CharSetAnim(GroundChar chara, string anim, bool loop)
        {
            int animIndex = GraphicsManager.Actions.FindIndex((CharFrameType element) => element.Name == anim);

            chara.StartAction(new IdleAnimGroundAction(chara.Position, chara.Direction, animIndex, loop));
        }
Ejemplo n.º 3
0
        public void CharPoseAnim(GroundChar chara, string anim)
        {
            int animIndex = GraphicsManager.Actions.FindIndex((CharFrameType element) => element.Name == anim);

            chara.StartAction(new PoseGroundAction(chara.Position, chara.Direction, animIndex));
        }
Ejemplo n.º 4
0
        public void RefreshPlayer()
        {
            GroundChar leaderChar = GroundScene.Instance.FocusedCharacter;

            ZoneManager.Instance.CurrentGround.SetPlayerChar(new GroundChar(DataManager.Instance.Save.ActiveTeam.Leader, leaderChar.MapLoc, leaderChar.CharDir, "PLAYER"));
        }