当尝试使精灵的枢轴与光标的位置相同时 - Vector3 objPos - 并从光标位置实例化对象减去一些差异 - Vector3 diff - Unity 抛出一个错误,指出“运算符 '-' 在类型的操作数上不明确” 'Vector2' 和 'Vector3'” 即使这两个变量都是 Vector3
public Transform baseDot;
public KeyCode mouseLeft;
public Vector2 mousePosition;
Vector2 mousePos;
Vector2 objPos;
void OnMouseOver()
{
Vector3 diff = new Vector3(2f, 2.8f, 0f);
float xPos = Camera.main.ScreenToWorldPoint(mousePos).x;
float yPos = Camera.main.ScreenToWorldPoint(mousePos).y;
mousePos = new Vector2(Input.mousePosition.x, Input.mousePosition.y);
objPos = new Vector3(xPos, yPos, -10);
if (Input.GetKey(mouseLeft) )
Instantiate(baseDot, objPos-diff, baseDot.rotation);
}
绝地无双
守着一只汪
慕姐8265434
相关分类