Unity 3D - 常用API :
- 游戏开始自动调用(一般用作游戏初始化,但不需要挂在脚本,任意场景打开都会调用)
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
- 可视化半径 :
void OnDrawGizmosSelected()
{
Gizmos.color = Color.yellow;
float ForceRadius = 5;
Gizmos.DrawWireSphere(transform.position, ForceRadius);
}
- 获取指定半径内的Collider :
//第一参数 位置
//第二参数 半径
var hitColliders = Physics.OverlapSphere(transform.position, 10f);
##时间 :
##持久化数据-PlayerPrefs类:
//保存数据
PlayerPrefs.SetInt("key1", 100);
PlayerPrefs.SetFloat("key2", 5.5f);
PlayerPrefs.SetString("key3", "string");
//读取整型,参数,数据名称,默认值,
int i = PlayerPrefs.GetInt("key1");
判断是否含有目标key 有则返回true 无则返回false
if(PlayerPrefs.HasKey("key1"))
{
print("do something");
}
//删除所有
PlayerPrefs.DeleteAll();
//删除某项
PlayerPrefs.DeleteKey("key1");