Skip to content

一元否定(前置减号)表达式无法支持meta #189

@mybios

Description

@mybios

meta里定义了:
<method name="op_UnaryNegation" GenericArgCount="0" ArgCount="1" Template="UnityEngine.Vector3.op_UnaryNegation({0})" > <arg type="UnityEngine.Vector3"> </arg> </method>
C#代码
Vector3 left = -owner.transform.right.normalized;

生成lua代码:
local left = - owner:gettransform():getright():getnormalized()

正确的应该是
local left = UnityEngine.Vector3.op_UnaryNegation(owner:gettransform():getright():getnormalized())

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions