- 博客(4)
- 收藏
- 关注
原创 Lua table.sort
Lua的table.sort首先先上代码 ltablib.cstatic int sort (lua_State *L) { // table的大小为n lua_Integer n = aux_getn(L, 1, TAB_RW); if (n > 1) { /* non-trivial interval? */ luaL_argcheck(L, n < INT_MAX, 1, "array too big"); if (!lua_isnoneornil(L,
2022-02-26 21:13:48
202
原创 Unity UGUI 源码MaskableGraphic,RectMask2D,Mask
MaskableGraphicMaskableGraphic继承自Graphic,分别实现了IClippable, IMaskable, IMaterialModifier这三个接口。从其字面意思也可以看的出来它是可遮罩的Graphic,可以结合着ugui中的两种遮罩组件Mask和RectMask2D一起看。protected override void OnEnable(){ base.OnEnable(); m_ShouldRecalculateStencil = true;
2022-02-19 18:06:30
2960
原创 Lua中ipairs和pairs的区别
Lua中ipairs和pairs的区别泛型foripairs的实现pairs的实现两者区别泛型for首先是泛型for的语法for var-list in exp-list do body end当执行for循环时候,泛型for会接收exp-list返回的三个值分别用作迭代函数、不可变状态和控制变量的初始值。上述步骤完成后泛型for使用不可变状态和控制变量为参数来调用迭代函数,泛型for将迭代函数的返回值赋给变量列表中声明的变量,如果第一个返回值(赋给控制变量的值)为 nil ,那么循环终止;
2022-02-19 13:49:57
2358
原创 Unity UGUI 源码Graphic
目录Graphic它是如何将我们的UI显示在屏幕上的Graphic的代码逻辑Graphic它是如何将我们的UI显示在屏幕上的贴一个简单的例子using System.Collections;using System.Collections.Generic;using UnityEngine;public class MyGraphic : MonoBehaviour{ public Texture texture; // Start is called before th
2022-02-12 18:47:28
2155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人