用Lua实现弹跳功能
目录
前言
基于做FlappyBird游戏时实现的一个小功能,做了个总结
思路:
给图片添加一个Rigidbody2D让它自由下落,然后我们点击鼠标左键给图片施加一个向上的力,让图片能够向上弹起。(FlappyBird游戏中小鸟的飞行)
Lua代码:
cs=CS.UnityEngine
upBounce=300
function awake()
-- body
print("awake")
end
function update()
-- body
if (cs.Input.GetMouseButtonDown(0))then
Fly()
print("飞")
end
end
function Fly()
-- body
local rd2=self:GetComponent("Rigidbody2D")
rd2.velocity=cs.Vector2.zero
local upForce=cs.Vector2.up*upBounce
rd2:AddForce(upForce)
end