lua - Lua - 尝试索引本地“可碰撞”(零值)
问题描述
游戏截图-玩得开心 有问题的代码如下!我有一扇门上的脚本向它发送矢量射线,但它似乎无法识别我的角色名称正确:pm_euhyrig
isAtPorta = 0
function Behavior:Awake()
end
function Behavior:Update()
local position = self.gameObject.transform:GetPosition()
local orientation = self.gameObject.transform:GetOrientation()
local myRay = Ray:New( position, Vector3.Transform( Vector3:Forward(), orientation ) )
local collidable = CraftStudio.FindGameObject( "pm_euhyrig" )
local distance = myRay:IntersectsModelRenderer( collidable:GetComponent( "ModelRenderer" ) )
if distance ~= nil and distance > 2 then
isAtPorta = 0 end
if distance ~= nil and distance < 2 then
isAtPorta = 1
end
if isAtPorta == 1 and CraftStudio.Input.WasButtonJustPressed( "pare" ) then
CraftStudio.FindGameObject("porta").modelRenderer:SetAnimation( CS.FindAsset(self.porta1_path) )
CraftStudio.FindGameObject("porta").modelRenderer:StartAnimationPlayback(self.porta1)
end end
解决方案
推荐阅读
- css - 改变颜色的深浅,参考原来的那个
- excel - 在excel中增加条件格式
- c - scanf 不断取值(输入)
- r - 如何创建数据框每一列的累积和
- javascript - 文字悬停时如何更改图片的属性?
- java - 如何像其他方法一样配置 intellij java formatter 来格式化 .stream()
- javascript - 我应该用什么来在 React 或 Javascript 中显示实时图标?比如一个杯子里装了多少咖啡?
- google-cloud-platform - 如何在 Bigtable 中列出表的列?
- javascript - 如果数据中有一个对象,Flatlist 不会呈现?
- postgis - 如何将我在 Postgres 中创建的数据库发送给某人?