예제 #1
0
 private void GetSpriteSettings()
 {
     if (spriteSettings == null)
     {
         spriteSettings = UnityEditor.AssetDatabase.LoadAssetAtPath("Assets/Scripts/2D Character Creator/SpriteSettings.asset", typeof(CharacterSpriteSettings)) as CharacterSpriteSettings;
     }
 }
예제 #2
0
 public static void OpenWindow()
 {
     GetWindow <CharacterEditor>().Show();
     if (sprites == null)
     {
         sprites = AssetDatabase.LoadAssetAtPath("Assets/Scripts/2D Character Creator/SpriteSettings.asset", typeof(CharacterSpriteSettings)) as CharacterSpriteSettings;
     }
 }
예제 #3
0
        private void RandomizeSprites()
        {
            CharacterSpriteSettings sprites = AssetDatabase.LoadAssetAtPath("Assets/Scripts/2D Character Creator/SpriteSettings.asset", typeof(CharacterSpriteSettings)) as CharacterSpriteSettings;

            if (sprites == null)
            {
                return;
            }

            characterSpriteData.body          = sprites.bodySprites[Random.Range(0, sprites.bodySprites.Count)];
            characterSpriteData.head          = sprites.headSprites[Random.Range(0, sprites.headSprites.Count)];
            characterSpriteData.face          = sprites.faceSprites[Random.Range(0, sprites.faceSprites.Count)];
            characterSpriteData.beard         = sprites.beardSprites[Random.Range(0, sprites.beardSprites.Count)];
            characterSpriteData.hair          = sprites.hairSprites[Random.Range(0, sprites.hairSprites.Count)];
            characterSpriteData.hat           = sprites.hatSprites[Random.Range(0, sprites.hatSprites.Count)];
            characterSpriteData.rightHand     = sprites.rightHandSprites[Random.Range(0, sprites.rightHandSprites.Count)];
            characterSpriteData.rightHandItem = sprites.weaponSprites[Random.Range(0, sprites.weaponSprites.Count)];
            characterSpriteData.leftHand      = sprites.leftHandSprites[Random.Range(0, sprites.leftHandSprites.Count)];
            characterSpriteData.leftHandItem  = sprites.weaponSprites[Random.Range(0, sprites.weaponSprites.Count)];
            characterSpriteData.rightLeg      = sprites.rightLegSprites[Random.Range(0, sprites.rightLegSprites.Count)];
            characterSpriteData.leftLeg       = sprites.leftLegSprites[Random.Range(0, sprites.leftLegSprites.Count)];
        }