• 05-08-2025, 20:41:49
    #1
    Unity ile 3d bir oyun geliştirdim fakat anlamsız hata alıyorum , Unity editor de buton geçişleri vs sağlıklı çalışıyorken build aldıktan sonra geçişleri yapmıyor Click atamaları doğru , #if !UNITY_EDITOR ibaresi sadece Photon ile ilgili kısımlarda geçerli hiç bir scripte bulunmuyor. consoledeki dosyalarda bu ibareler yok Unity Sürümü : 6000.1.8f1

    Consoledeki dosyalar:
    UIScaler:
    using UnityEngine;
    using UnityEngine.UI;
    namespace Harfpoly.UI
    {
    public class UIScaler : MonoBehaviour
    {
    [SerializeField] private float minimumRatio = 1.5f;
    private void OnEnable()
    {
    var isWide = Screen.width / (float)Screen.height < minimumRatio;
    GetComponent<CanvasScaler>().matchWidthOrHeight = isWide ? 0 : 1;
    }
    }
    }
    ButtonAnimation:
    using UnityEngine;
    using UnityEngine.UI;
    namespace Harfpoly.UI
    {
    public class ButtonAnimation : MonoBehaviour
    {
    [SerializeField] private RectTransform textRectTransform;
    [SerializeField] private float textOffset = 10f;
    
    private Button _button;
    private Vector2 _initialTextPosition;
    private void Awake()
    {
    _button = GetComponent<Button>();
    _initialTextPosition = textRectTransform.anchoredPosition;
    }
    public void OnButtonPressed()
    {
    if (!_button.interactable) return;
    textRectTransform.anchoredPosition = _initialTextPosition + new Vector2(0, textOffset);
    }
    public void OnButtonReleased()
    {
    if (!_button.interactable) return;
    textRectTransform.anchoredPosition = _initialTextPosition;
    }
    }
    }
  • 05-08-2025, 21:01:07
    #2
    bütün serializedfield attributeleri kaldırıp public yapıp dener misin?