У меня проблема с реализацией кнопки для перехода на следующую страницу. Я использую NGUI.
Вот мой сценарий
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NGUI_PageNavigation : MonoBehaviour {
public GameObject sv;
public SpringPanel sp = null;
int xSpring = 1278;
// Use this for initialization
void Start()
{
sp = sv.GetComponent<SpringPanel>();
if (sp == null) sv.AddComponent<SpringPanel>();
}
private void OnStoppedMoving()
{
int pagewidth = 320;
int pageposition = (int)sp.target.x;
int page = System.Math.Abs(pageposition / pagewidth) + 1;
print("page " + (page));
}
public void LeftArrow()
{
sp.target.x = 1278;
sp.target.y = 0;
sp.target.z = 0;
sp.target = new Vector3(sp.target.x, sp.target.y, sp.target.z);
sp.enabled = true;
//Debug.Log("I've been clicked - Left Arrow()");
}
public void RightArrow()
{
sp.target.x = -1278;
sp.target.y = 0;
sp.target.z = 0;
sp.target = new Vector3(sp.target.x,sp.target.y,sp.target.z);
sp.enabled = true;
//Debug.Log("I've been cliked - Right Arrow()");
}
}
это говорит
NullReferenceException: нулевое значение было найдено там, где требовался экземпляр объекта.
Может ли кто-нибудь помочь мне