unity 鼠标点击一个物体后再点击另一个物体
unity鼠标点击一个物体后再点击另一个物体就是先点A再点B表示A应用于B。。。。求问这个代码思路。。。...
unity 鼠标点击一个物体后再点击另一个物体 就是先点A再点B表示A应用于B。。。。求问这个代码思路。。。
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
2个回答
展开全部
给A,B分别加上碰撞器
bool chooseA=false;
bool chooseB=false;
void Update()
{
if(Input.getMouseButtonDown(0))
{
Ray ray=Camera.main.ScreenPointToRay(Input.mouseposition);
RaycastHit hit;
if(Physics.raycast(ray,out hit))
{
if(hit.collider.name==B)
{
if(chooseA)
chooseB=true;
}
else if(hit.collider.name==A)
{
chooseA=true;
}
else
{
chooseA=false;
chooseB=false;
}
}
}
}
bool chooseA=false;
bool chooseB=false;
void Update()
{
if(Input.getMouseButtonDown(0))
{
Ray ray=Camera.main.ScreenPointToRay(Input.mouseposition);
RaycastHit hit;
if(Physics.raycast(ray,out hit))
{
if(hit.collider.name==B)
{
if(chooseA)
chooseB=true;
}
else if(hit.collider.name==A)
{
chooseA=true;
}
else
{
chooseA=false;
chooseB=false;
}
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你是要做2d,还是3d呢
追问
3d= =。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询