Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 3000.00元

在unity地形下实现建造系统(类似于war3点击地面创建建筑)地面高低不平的情况下,检测其为不可建造。

方法一:利用射线去检测,检测地面是否位于可建造平面上。

法二:在地形的障碍物上设置碰撞器,

[展开全文]
一羞 · 2019-02-15 · 0

劳动合同

[展开全文]
一羞 · 2019-02-15 · 0

unity4-unity5

组件弃用解决方法:

      例:Rigidbody可用             GetComeponent<Rigidbody>( )解决。

Api弃用:

      例:Application.LoadLevel("name")

可用 SceneManager.LoadScence("name")

替代。

      如果无法

查找某Api的命名空间:unity>Help>ScriptReference>Serch

[展开全文]
一羞 · 2019-02-15 · 0

提问的时候,记得附上代码,以及行数。

截图也应当将行数截下,插件

[展开全文]
一羞 · 2019-02-15 · 0

短板知识:lua使用c#泛型

[展开全文]
zecymo · 2019-02-15 · 0

坑:lua使用C#重载方法

解决思路:

1.有C#的方法去整值

2.lua的math.floor

[展开全文]
zecymo · 2019-02-15 · 0

坑:lua使用C#重载方法

[展开全文]
zecymo · 2019-02-15 · 0

一共有四种坐标系:

全局坐标系    World Coordinate System

局部坐标系    Local  Coordinate  System

屏幕坐标系    Screen  Space

视口坐标系    ViewPort  Space

[展开全文]
Dumplings · 2019-02-14 · 0

导入util库

把util文件放到补丁脚本文件夹

require 'util'

util.hotfix.ex(class,'method',function(self)

  self.method()

 --自己的代码

end)

注销方法同xlua.hot

[展开全文]
zecymo · 2019-02-14 · 0

坑:

lua放在start里 无法保证补丁会在所需start之后,导致无效

要保证打补丁要先执行。

[展开全文]
zecymo · 2019-02-14 · 0

判断鼠标是否点在UI上

EventSystems.EventSystem.current.IsPointerOverGameObject()

[展开全文]
zecymo · 2019-02-14 · 0

补丁流程

1.using XLua;

2.打标签 [Hotfix]

3.编写lua脚本

xlua.hotfix(classname,methodname,function(self)

--方法代码

end)

 

坑:bullectAudio取不到值

private AudioSource bullectAudio;

private属性不能直接用,需要加xlua.private_accessible(calss)

 

[展开全文]
zecymo · 2019-02-14 · 0

坑1:注销虚拟机委托

 

[展开全文]
zecymo · 2019-02-13 · 0
	void Start () {
		LuaEnv env = new LuaEnv();
        env.AddLoader(MyLoader);
	    env.DoString("require 'fish'");
	}

    byte[] MyLoader(ref string pathfile)
    {
        string absPath = @"E:\ProjA\LUALearn\" + pathfile + ".lua.txt";
        return System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(absPath));
    }

 

坑:

lua编码使用UTF8编码格式

[展开全文]
zecymo · 2019-02-13 · 0

打包前删除例子

[展开全文]
zecymo · 2019-02-13 · 0

缺少2个步骤

1.xlua -- 第一行按钮 生成

2.xlua -- 第三行按钮 注入

--将tools复制到工程文件夹

--dll文件复制到工程的Editor

位于Unity2017\Editor\Data\Managed

复制到Assets\XLua\Src\Editor

Unity.Cecil.dll

Unity.Cecil.Mdb.dll

Unity.Cecil.Pdb.dll

 

坑:工程目录不能带中文

 

 

[展开全文]
zecymo · 2019-02-13 · 0

延时功能可以使用,0.7s是延时时间

 Invoke("Prize", 0.7f);

[展开全文]
zecymo · 2019-02-13 · 0

模式 框架 了解一下

[展开全文]
zecymo · 2019-02-13 · 0

以后录视频可以不要搞背景音乐么

[展开全文]
carloscxie · 2019-01-22 · 0

借此机会把cocos-creator js一起学习了

 

[展开全文]
carloscxie · 2019-01-22 · 0