unity2d里只能获取精灵的坐标,有没有办法将精灵覆盖的地方的全部的坐标存入一个数组中?
例如有一个圆圈,我想要把它覆盖的地方的全部坐标存入数组。
unity2d获取精灵全部坐标
答案:3 悬赏:30 手机版
解决时间 2021-01-04 05:46
- 提问者网友:练爱
- 2021-01-03 18:10
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-01-03 19:24
用动态的Hashtable啊!
全部回答
- 1楼网友:野慌
- 2021-01-03 20:10
1、为maincamera添加guilayer(一般不用自己添加,在添加maincamera时会自动创建对应的guilayer)
2、在脚本代码中读取对应的guilayer
3、检测鼠标或触摸屏单击事件,使用hittest检测是否被点击
4、根据名称执行对应的函数
private guilayer test;//定义 void start() { test = camera.main.getcomponent<guilayer>();//获取主摄像机对应的guilayer } void update() { if (input.touchcount > 0 || input.getmousebuttondown(0))//鼠标或触摸事件 { if (test.hittest(input.mouseposition) != null)//点击检测到guitexture debug.log(test.hittest(input.mouseposition).name);//调试输出guitexture的名称 } }- 2楼网友:鸠书
- 2021-01-03 19:41
干嘛要存起来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯