javascript - BCE0051 : Operator '*' cannot be used with a left hand side of type 'float' and a right hand side of type 'Object'

标签 javascript unity-game-engine unityscript

enter image description here

我之前没有学过javascript,我完全不知道我应该做什么,因为我只是跟着别人的项目,希望有人能告诉我如何修改这些错误的地方。谢谢你T_T

最佳答案

改变

function aniSprite (columnSize,framepersecond,MoveDirection)

function aniSprite (columnSize,framepersecond:float,MoveDirection)

发生此错误的原因是 Javascript 不知道 framepersecond 的类型为 float,因此无法将其与另一个 相乘 float

您必须使用framepersecond:float显式告诉它

关于javascript - BCE0051 : Operator '*' cannot be used with a left hand side of type 'float' and a right hand side of type 'Object' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36313631/

相关文章:

javascript - highcharts 实体仪表图的格式数据

c# - 将 ScriptableObjects 加载到单个预制件/多个预制件的最佳实践是什么?

unity3d - 随机实例化预制件,但不在已生成的位置

javascript - 从自定义 JS 函数激活 Sencha Touch 选项卡

javascript - Filepond 自定义放置区

javascript - 根据相同的 JSON 键值获取值

unity3d - 从鼠标点击位置获取变换

c# - 如何在 Google Cardboard Unity3D 中找到头部的旋转?

unity-game-engine - 如何在太空入侵者中实现神经网络?

unity-game-engine - Unity LookAt 2d 等效项