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); } }