Unity 3D - 常用API

Unity 3D - 常用API :

  • 游戏开始自动调用(一般用作游戏初始化,但不需要挂在脚本,任意场景打开都会调用)
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]

Unity 3D - 常用API_第1张图片

  • 可视化半径 :
    Unity 3D - 常用API_第2张图片
void OnDrawGizmosSelected()
{
    Gizmos.color = Color.yellow;
    float ForceRadius = 5;
    Gizmos.DrawWireSphere(transform.position, ForceRadius);
}
  • 获取指定半径内的Collider :
//第一参数 位置  
//第二参数 半径
var hitColliders = Physics.OverlapSphere(transform.position, 10f);

##时间 :

时间( Time ) 类详解 - 链接

##持久化数据-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");

你可能感兴趣的:(Unity3D)