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