Unity自主学习(二十三):物件移动(2)

昨天也都了解到Unity脚本侦测按键的程序码是该怎麽做打的
那仔细看Unity官方提供的范例好像有两个不同的程序
https://ithelp.ithome.com.tw/upload/images/20210924/20140176Hwcmuqb0Gu.png
一个是Down,另一个是Up,那详细的差别就先用Unity官方提供的范例程序测试一下

范例程序:

 if (Input.GetKeyDown(KeyCode.Space))
        {
            Debug.Log("Space key was pressed.");
        }

        if (Input.GetKeyUp(KeyCode.Space))
        {
            Debug.Log("Space key was released.");
        }

那实际执行之後,就马上开始跑了,不过因为上次写在"Main Camera"的测试程序还没关掉,所以才会一直跑这串
"Update UnityEngine.Debug:Log(Object)"

那如果希望暂时停止脚本运作,只要先把想关闭的物件脚本的勾勾弄掉就好了
https://ithelp.ithome.com.tw/upload/images/20210924/20140176tSaWk6TzvC.png

弄掉之後开始测试,那实际测试之後....

当按住不放只会显示Down,放开时则会显示Up,快速点一下则是出现Down之後马上接着显示Up,因此...两者的差别是...
Input.GetKeyDown():侦测按下键盘的瞬间,传回True。
Input.GetKeyUp():侦测放开键盘的瞬间,传回True。
那麽搞懂两个的差别之後...好像也没差太多功能,明天就试着让物件动起来吧!


<<:  Unity自主学习(二十二):物件移动(1)

>>:  Unity自主学习(二十四):物件移动(3)

day 8 - 程序码也要断舍离

生活要断舍离, 程序码也要喔。 写Go只要一支main.go就可以开始写了, 想写多长就写多长, 要...

DAY08随机森林演算法(续6)

昨天,我们已建立完决策树,那今天,我打算带入资料去看他分类结果: 建立决策树的使用模型: #用树来预...

[Day27] 透过GCP实作(3/4):建立RealTime Database即时读入/存取资料

从昨天所提及的架构,让你在爬虫获取资料的情境下使Cloud Function能各司所职。 并使维护...

为了转生而点技能,难题纪录(一)Hoisting篇。

详细Hoisting篇观念可以参考JS 原力觉醒 Day06- 提升 Hoisting及重新认识 J...

RISC-V on Rust 从零开始(9) - 实作memory model

CPU指令可以分成两大类,一是操作CPU内部暂存器的算术逻辑指令,一是存取记忆体,也就是所谓的loa...