예제 #1
0
 void Awake()
 {
     s_shirt  = CreateSO <ScriptableSettingsImage>("GraphicsCadr/Settings/s_shirt");
     s_attack = CreateSO <ScriptableSettingspCaptionImage>("GraphicsCadr/Settings/s_attack");
     s_face   = CreateSO <ScriptableSettingsImage>("GraphicsCadr/Settings/s_face");
     s_morale = CreateSO <ScriptableSettingspCaptionImage>("GraphicsCadr/Settings/s_morale");
     s_health = CreateSO <ScriptableSettingspCaptionImage>("GraphicsCadr/Settings/s_health");
     s_price  = CreateSO <ScriptableSettingspCaptionImage>("GraphicsCadr/Settings/s_price");
     Debug.Log("ScriptableObject extracted!");
 }
        public SpriteAttributeRender(ScriptableSettingspCaptionImage settings, Transform parnt, Material material, string name = "AttributeRender")
        {
            if (settings != null)
            {
                GameObject attribute = new GameObject(name);
                attribute.transform.parent = parnt;
                transform = attribute.transform;
                settings.transform.getElement(attribute.transform);

                spriteRenderer          = attribute.AddComponent <SpriteRenderer>();
                spriteRenderer          = settings.spriteRenderer.getElement(spriteRenderer);
                spriteRenderer.material = material;

                GameObject textAttribute = new GameObject("Text");
                textAttribute.transform.parent = attribute.transform;
                textMesh = textAttribute.AddComponent <TextMeshPro>();
                textMesh = settings.text.getElement(textMesh);
            }
        }