【发布时间】:2018-12-04 23:41:33
【问题描述】:
我在实现按钮以将其滑动到使用 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:在需要对象实例的地方发现空值。
谁能帮帮我
【问题讨论】:
标签: c# unity3d scrollview ngui