U3D

1. 单例 --- A类调用B类中的F1函数的方法:

在B 类中创建一个静态对象:

public static B b {set; get;}

在A 中调用:

B, b. F1();

2.EventSystem 自动选取scene中的button

(1)  eventsystem头文件要引用:

using UnityEngine.EventSystems;

(2) 建一个空对象,把使用eventsystem 的script文件(我的叫gamemanager)挂在上面:

(3) 保证eventsystem的send navigation events 处于勾选状态


(4) gamemanager中实现 读取eventsystem当前所选按钮,改变光标位置,触发onclick事件等:


U3D_第1张图片


U3D_第2张图片

(5) 其他类文件中初始化开始选择的button 和 修改光标active属性:

GameManager.gamemanager.GetBtn(_backBtn);

GameManager.gamemanager.cavas.gameObject.SetActive(true);

你可能感兴趣的:(U3D)