例如,DelegateHandler是我发送事件的地方。
public class DelegateHandler : MonoBehaviour
{
public delegate void OnButtonClickDelegate ();
public static OnButtonClickDelegate buttonClickDelegate;
public void OnButtonClick()
{
if(buttonClickDelegate!=null)
buttonClickDelegate ();
我正在学习如何使用Unity3d的教程,但我已经走进了死胡同。
我相信在新版本的Unity中有一些改变,因为教程看起来像我这样做的很好。
我有一个Input Field UI组件,我想在每次更改它时调用一个C#函数。
根据本教程,我只需使用Input Field (脚本)的"On Value Change“属性,并告诉它调用一些以string为参数的函数。
public string playerName;
public void setName (string name)
{
playerName = name;
Debug.Log("Set playerNa
我有两个场景,第一个和一个是加载时,运行游戏是主菜单。第二个场景是scene002。
我想装载scene002。
在主菜单场景中,我有一个按钮。此脚本附在按钮上:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class LoadSceneOnClick : MonoBehaviour
{
private bool loaded = false;
public void LoadB
我正在使用Unity编写一个游戏,目前我遇到了以下问题:
我有一个方法,使用回调函数的参数异步返回他的结果。非常简单,看起来如下:
public void CalculateSomething( - PARAMETERS - , Action<float> callback)
对于不同的参数,我必须在循环中调用这个方法。
foreach(float f in manyFloats){
CalculateSomething(f, myCallback);
}
void myCallback(float f){
...compare this result value
我是在一个iOs环境中使用统一。在Facebook版本7.4中,一切都完美无缺,但是自从我得到了新版本之后,当Facebook初始化时,游戏就会中断。
我知道这个错误:
NullReferenceException: Object reference not set to an instance of an object
Facebook.Unity.FacebookBase.OnInitComplete (Facebook.Unity.ResultContainer resultContainer) (at Assets/FacebookSDK/SDK/Scripts/FacebookBas