UE4利用材质制作动态水面水波的效果

作为一个新手来说,学习要循序渐进,所以我学习了制作水面材质,新手,大牛勿喷啊。      其实还是挺简单的,材质编辑器的截图如下: 但是新手一定要注意,新建的材质有些需要操作的节点是暗色的,就是未启用的意思,要想启用就需要更改细节面板下的Blend Mode选项为translucent或者AlphaComposite。其他就是细节方面的调整,很简单了,下面上一下我的效果:
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

解决UE4使用HTC vive瞬移和瞬移后的位置偏移问题

       最近重拾UE4的开发,照样是蓝图,唉···愧对程序这个伟大的职业······················       在网上各种查使用HTC手柄瞬移的教程到处都是,我选择的是其中的一种(各种抄换个说法就是原创···2333),先挂上参考教程:参考教程。在参考(抄)过程中发现了其中的一些不恰当或者说是不太合适的地方,并修改了一下,欢迎讨论。       首先在大佬的文章中利用封装的...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

Unity2017新功能Tilemap地图编辑器的数据拓展和动态生成

在我来4399之前的上一家公司,我做了一个2D的对战游戏,地图编辑器的做法是用格子图片的预设一个个拼接成一张地图,每个格子上可以设置该格子的数据,比如图片名字,tile坐标,是否可通过,是否可销毁,是否是陷阱等等,具体做法就是把所有图片的预设都编一个id,然后在当前tile上填上对应的id,最后保存成一个json文件,在游戏里面动态生成。以你们的想法,你们会觉得这种做法合不合适?反正在我看来,当时...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

Unity3D创建C#自定义模板快速实现基类接口

根据模板类,我们可以快速的创建一些我们想要的脚本内容,比如我们有接口要在子类上实现,就可以写一个对应的模板,每次创建脚本就会帮我自动实现接口,特别是在UI脚本上经常需要用到这个需求。c#模板类// ********************************************************************** // Copyright (C) XM // Author:...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

Unity3D打印拓展XMDebug

unity3d自带的Debug用起来是在是恶心,打印多个变量需要用“+”来连接,还要用空格来区分隔开,简直恶心到不要不要的。我自己写个Debug的拓展,方便代码打印。1.自定义打印颜色;2.可变参数;3.全局控制打印输出。// ********************************************************************** // Copyright (C...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

Unity3D开发中操作SVN

using UnityEditor; using UnityEngine; public class SVNExpand : Editor { /// <summary> /// 项目资源地址 /// </summary> static string SVNProjectPath = Application.dataPath; s...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 3

UGUI获取Text文本的绘制长度

/// <summary> /// 获取文本的绘制长度,不同于text的rectTransform.sizeDelta /// </summary> /// <param name="str">文本</param> /// <returns></returns&gt
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

UGUI添加content size fitter组件不会马上刷新rectTransform

发现content size fitter使用后,宽和高没有实时刷新,而是下一帧刷新,不知道是不是bug,这里要调用 ForceUpdateCanvases() 来强制刷新Canvas。Canvas.ForceUpdateCanvases();...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

设置JDK和SDK的环境变量

===================================JDK=======================================1.系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)2.系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

Unity3D简单的UI系统

Unity3d的ugui如果用得不好,非常的影响性能,可能很多人都不知道,其实ugui是基于网格模型渲染的,一个ugui组件就是一个Mesh,ui组件的Material为空,其实他是用了默认的Material,我们在运行游戏的时候Canvas回把所有ui的Mesh合并成一个大的ShareMesh,用于渲染。所以一般情况下,ui的DrawCall会比较少,但是不一般的情况下,我们会用到动态的ui,导...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

Unity3D基于事件机制的消息系统

又到了周末时间,今天没有去公司赚加班费,在家里好好休息一下?不存在的,这辈子不写代码是不存在的!今天我们来讲讲消息系统。很多刚入行的小白同学在处理类与类之间的关系时,总是比较简单除暴的处理,直接把那个类引用到这个类,把这个类引用到那个类,最后造成很多类相互引用,形成一个复杂的蜘蛛网式的引用关系,这就是代码的耦合。那这个又有什么关系呢?那么我们就通俗的讲一下这个问题。打个比方,同学们的期末成绩出来了...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

python查看安装包的版本scipy,numpy,matplotlib等

查看python的版本很简单: python -V or python --version 查看python安装的宏包版本,以scipy为例,其他包一样 先进入python里,即在终端中输入python(或python2,python3) import scipy scipy.__version__...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

window下python扩展包大全

宏包链接(包括scipy,numpy等):https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy scipy:https://github.com/scipy/scipy/releases?after=v0.19.0rc2 比较新的numpy:https://pypi.org/project/numpy/#files...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

windows下安装whl文件

安装whl文件如xxx.whl,如下(以python为例): 1,将xxx.whl复制到python根目录下 2,进入终端,并进入python根目录 3,安装 python -m pip install xxx.whl or python -m pip install --user xxx.whl ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 5

pip卸载模块/宏包(python)

使用pip卸载模块 pip uninstall bagname
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

python升级和安装pip

两个方法 方法一, 直接使用命令 python -m pip install --upgrade pip or pip install --upgrade pip 方法二,如果没有升级成功,则手动卸载再重装新版本 1,卸载pip python -m pip uninstall pip 2,下载新版本pip 官网:https://pypi.org/project/pip/#fi...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

'pip' 不是内部或外部命令,也不是可运行的程序

这是环境变量所致, pip是默认在python根目录的scripts文件夹下,所以只要将这个路径设置为环境变量即可,设置环境变量见:https://blog.csdn.net/Mr_Cat123/article/details/78698220...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

numpy和scipy安装

参考:https://blog.csdn.net/yannanxiu/article/details/54341153 由于numpy和scipy有很紧密的关系,所以建议安装的numpy是numpy+mkl 链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 可以从上面的链接中找到numpy+mkl进行安装,下载之后采用pip install安装wh...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

setup.py安装

有很多包下载之后是含有setup.py文件,此时可以尝试双击安装,如果双击一闪而过,则要命令安装。 进入setup.py所在目录,然后: python setup.py install 等待安装结束...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4

pip安装报错:'ascii'码不能解码,安装路径有中文 【python】pip安装报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xce in position 7: ordinal not i

转载自:https://blog.csdn.net/u013948858/article/details/77800663 【python】pip安装报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xce in position 7: ordinal not i 刚安装完pyth...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 4