微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

unity3D 笔记 NENE QUEST 制作中用到的函数

 

最近学了一下Unity3D,仿照着宁宁鸡的那个小游戏做了一下复刻,记录一下用到的函数

游戏项目的GitHub链接https://github.com/BlowHail/NENE-QUEST

 

//按键   XXX是unity里设置的按键的名称,比如 Horizontal 和 Vertical
Input.GetButtonDown("XXX");

 

//控制音效的开始与暂停
public AudioSource AS;

AS.Play();
AS.Pause();

 

// 延迟函数

InvokeRepeating("Fire", 5, 10f); // 5秒后开始执行 Fire 函数,之后每隔10 秒执行一次 Invoke("ReStart", 5f); // 五秒后执行 ReStart 函数 void ReStar() { //重新加载当前场景 SceneManager.LoadScene(SceneManager.GetActiveScene().name); }

SceneManager.LoadScene(SceneManager.GetActiveScene().buildindex + 1); //加载下一个场景
 
//延迟函数

IEnumerator delay() 
    {
        yield return new WaitForSeconds(time);  // 等待time秒后再返回值
        //执行内容
    }

 

// 施加一个力

rb.AddForce(Vector2.left * force, ForceMode2D.Impulse); // left  给 rb 向左施加一个力  force是变量

 

// 碰撞检测
//OnTriggerEnter2D 和 Oncollider2D 

private void OnTriggerEnter2D(Collider2D collision)
{
        if(collision.tag=="fire")  //如果与当前物体碰撞的 tag  是fire 
        {
            // xxx
        }
}

 

 //血条

healthbar.fillAmount = xxx;  // xxx为 0~1 内的数  (百分比)

 

//暂停菜单
public void PauseMenu()
    {
        pausemenu.SetActive(true);
        Time.timeScale = 0;
    }

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐