unity
呆呆绒
这个作者很懒,什么都没留下…
展开
-
Unity 绘制Cube的面
绘制Cube的一个面其实是两个三角形拼成的。首先要弄清楚怎么绘制一个三角形,绘制三角形的三个顶点是怎么确定的。首先我们定义一个int类型的数值,并赋予三个顶点,我们要搞清楚一个Cube的8个顶点是怎么排序的,所以先看一个面的四个顶点怎么分布。先随便给三个点,mCubeMeshRender.mesh.SetTriangles(newTriangles,0) 赋值之后,运行效果如下:顶点0,2,3顺序绘制出的三角形以及剩下的3的顶点位置如上,由于unity使用的是左手坐标系,顺...原创 2020-12-06 14:15:23 · 975 阅读 · 0 评论 -
unity 多个背景图随文本宽度自适应,且各背景图间距不变
问题出现原因:文本本地化时,通常会出现各种语言溢出背景的现象。解决办法:1⃣️三个button公用一个空物体为父物体,并在父物体上挂Horizontal Layout Group,设置间距。2⃣️在每个Button上再挂一个Horizontal Layout Group,设置子物体Text的左右间距。以下是官方的Horizontal Layout Group的解释:Horizontal Layout GroupThe Horizontal Layout Grou.原创 2020-11-11 11:31:49 · 654 阅读 · 0 评论 -
unity Textmeshpro 字体图集太大导致文字有背景阴影
字体图集大小远大于文案数量的大小,会有字体阴影。字体图集越大,阴影越重。所以,设置字体图集的大小很关键。以下是调整了字体图集后的正常效果原创 2020-06-18 17:43:14 · 3788 阅读 · 0 评论 -
unity 动态改变锚点,anchoredPosition突变问题
记录之前的pivot,算出当前点击的pivot和之前pivot 的偏移量,动态改变pivot时,anchoredPosition也跟着改变。 varpreviousPivot=target.pivot;target.pivot=clickCellPos;vartargetSize=target.rect.size.x;varpivotOffset=(clickCellPos-previousP...原创 2020-06-05 12:13:45 · 1340 阅读 · 1 评论 -
super scroll view m_LoopListView.MovePanelToItemIndex()
刚进页面定位到某一个Item,如果需要content的position y,则定位不准,因为content一开始并不会生成很多item,content也不会生成相应的高度。如果需要根据content的高度定位准确的位置,则把content的高度设置为总的item的高度。LoopListViewInitParamparam=LoopListViewInitParam.CopyDefault...原创 2020-04-10 11:57:43 · 856 阅读 · 0 评论 -
报错:Coroutine couldn't be started because the GameObject is inactive
物体在inactive的情况下不能调用协程。解决方法:判断物体是否可见,不可见则停止所有协程调用。if(this.gameObject.activeSelf){StartCoroutine(mCompletedLevelButtonStarAnimation());StartCoroutine(LevelButto...原创 2020-03-21 22:40:34 · 7142 阅读 · 0 评论 -
用SuperScrollView实现抽奖滚动的效果
1.创建一个scrollview,在需要滚动区域上加上LoopListView2,需要生成的预制体放在ItemPrefab里面,注意:如果需要Item滚动的范围很大就要勾选supportscrollbar,否则只能在固定区域循环item。2.创建一个viewPort,加上Mask组件3.在content下面创建一个Item,加一个数据模型脚本,再加上LoopListViewItem2...原创 2019-04-11 09:57:24 · 1851 阅读 · 1 评论 -
关于切九宫的小坑
Sprite Mode设置为Multiple时可以把一张图片上的多个图片切开成多个子图。⚠️注意:Sprite的名字会改变,所以加载图集的时候加载不出来。原创 2019-05-05 19:25:40 · 169 阅读 · 0 评论