Javascript 带有多边形碰撞器2d和input.getmousebutton的OnCollisionCenter
我的游戏中有一棵树,树上有一个多边形对撞机。玩家还有一个多边形碰撞器,带有刚体2d。如果我的播放器触到树并按下鼠标左键,那么我想向木料添加+1。这是我的密码:Javascript 带有多边形碰撞器2d和input.getmousebutton的OnCollisionCenter,javascript,c#,visual-studio,unity3d,Javascript,C#,Visual Studio,Unity3d,我的游戏中有一棵树,树上有一个多边形对撞机。玩家还有一个多边形碰撞器,带有刚体2d。如果我的播放器触到树并按下鼠标左键,那么我想向木料添加+1。这是我的密码: using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerCollisions : MonoBehaviour { public void OnCollisionStay (Collision
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerCollisions : MonoBehaviour
{
public void OnCollisionStay (Collision collisionInfo)
{
if (collisionInfo.gameObject.name == "Tree" && Input.GetMouseButton(0))
{
Debug.Log("WOOD");
}
}
}
现在,我有一个调试,只是为了检查它是否工作——它不是 在上面的代码中,您使用的是3D等效的CollisionStay。对于二维物理,您必须利用函数签名结尾处的
2D
利用void OnTriggerStay2D(碰撞其他)