zoukankan      html  css  js  c++  java
  • 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;
        }
  • 相关阅读:
    ZOJ 3490 String Successor
    ZOJ 3465 The Hive
    ZOJ 3077 Move to Baggage Office
    ZOJ 2836 Number Puzzle
    POJ 2115 C Looooops
    ZOJ 3605 Find the Marble
    扩展欧几里德
    搭配飞行员(网络流)
    最小费用流
    最大流
  • 原文地址:https://www.cnblogs.com/blowhail/p/12890274.html
Copyright © 2011-2022 走看看