private void turnSide(GamePlayerDirection direction) { if (!this.isWalking) { currentTurnSide = direction; gameObject.SetTexture(textureDictionary[currentTurnSide]); } }
public void AddTexture(GamePlayerDirection direction, Bitmap texture) { if (textureDictionary.ContainsKey(direction)) { textureDictionary.Add(direction, texture); } else { textureDictionary[direction] = texture; } }
public void AddWalkAnimation(GamePlayerDirection direction, GameAnimation animation) { if (animationDictionary.ContainsKey(direction)) { animationDictionary.Add(direction, animation); } else { animationDictionary[direction] = animation; } animation.OnStart += onAnimationStart; animation.OnFinish += onAnimationFinish; }