Exemple #1
0
        public override void RefreshImage()
        {
            bool flipSprite;

            image.sprite = SpriteStorage.GetCharacterSprite(out flipSprite, instanceId, "idle", FreeRoaming.GameCharacterController.FacingDirection.Down);

            int flipMultiplier = flipSprite ? -1 : 1;

            //If needing to flip sprite, make x-scale negative
            image.rectTransform.localScale = new Vector3(
                Mathf.Abs(image.rectTransform.localScale.x) * flipMultiplier,
                image.rectTransform.localScale.y,
                image.rectTransform.localScale.z
                );
        }