6 琼之南空之新

尚未进行身份认证

只做游戏

等级
TA的排名 12w+

ML-AGENT模仿学习(一)

https://v.qq.com/x/page/i070855nabf.htmlunity官方老师讲解视频如上。什么是模拟学习有很多开发者都咨询过这个问题,甚至还会追问“模仿学习与强化学习的区别是什么?”Alexandre Attia和Sharone Dayan在今年1月发表的《模仿学习全面概述》中,做出了定义:模仿学习是学习者尝试模仿专家行为,从而获取最佳性能的一系列任务。这里的“学习者...

2020-04-28 23:08:32

unity——Sentinel key not found(H0007)

unity——Sentinel key not found(H0007)解决办法安装完Unity HUB出现问题 Sentinel key not found (H0007)?解决办法如下:1:删除C:\ProgramData\下的SafeNet Sentinel 文件2:Windows7 cmd 命令提示符 (右键以管理员身份运行)3:在命令行里进入到unity的安装目录即Un...

2020-04-28 14:42:52

高智商AI设计实战

unity中关于MLAGENTS支持智能AI给稍微复杂的变化环境下的AI像人类玩家一样思考,带来了极大惊喜。分享一下机器学习的模式。如图:给定的剧情比较简单,要求AI尽可能在纷繁复杂的物体中间捡拾绿色物体,就跟AI需要靠近某些攻击对象或者分类捡拾有用道具的需求基础。上一篇已经给大家介绍了环境的搭建,本篇之间干货。using System.Collections;using System.C...

2020-04-21 01:15:44

ML-AGENTS 0.8.1 环境搭建

https://github.com/Unity-Technologies/ml-agents/blob/0.8.1/docs/Installation-Windows.mdunity官网指导搭建教程,请参考。1.安装Anaconda 3.5.1.0版本2.装完运行anaconda配置环境,运行命令 pip install mlagents3.pip install tensorflow=...

2020-04-19 02:38:51

CondaHTTPError: HTTP 000 CONNECTION FAILED for url 错误解决办法

在配置anoconda环境时,如果遇到CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64。。。此种问题,需要改一个配置文件,原因是原指向官网访问不了,需要改成国内的镜像站,如下:文件位置通过在运行中 输入%HOMEPATH%,打开后修改condarc文件...

2020-04-18 00:17:08

网络对战游戏开发 从零开始(一)

效果以及结构如图:主要技术要点:运用Photon技术实现网络部分,界面用photoshop运用一些高斯模糊、描边、内外发光、渐变叠加实现如图的效果,运用异步加载场景。加载动画运用粒子特效。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;u...

2020-04-16 23:31:42

unity 总结夹角的运算和Vector3.Dot的使用

效果图:在这里插入图片描述angle.gif计算夹角原理:方法一:利用四元素的LookRotation,可以获取旋转的四元素值,也可以用四元素中带的Angle,计算出夹角方法二:利用三维的Angle计算夹角方法三:利用数学函数计算,使用到了Vector3.Dot计算点乘,然后使用 Mathf.Acos弧度,弧度再转换成角度。方向判断原理:只需运用点乘即可。代码://旋转角度...

2020-04-01 22:14:14

游戏中物体点击变亮实用技巧

在游戏中,经常要用到被点击的物体或者被碰触的物体需要改变颜色状态,介绍一个简单实用的技巧。1.物体添加一个材质,材质要有颜色属性。(传统的shader改造请参考我的shader改造那一篇)2.在物体上添加脚本。using System.Collections;using UnityEngine;public class OnClickFlashRpc : Photon.Pun...

2020-03-31 15:58:46

游戏中超级实用的加血值、伤害值等提示显示的制作实战

游戏中必不可缺的信息提示类,比如攻击伤害值、药瓶加血值等显示,给大家分享一下制作过程。效果如图:会显示一段时间,向上渐隐掉。1.创作显示预制体prefab.建立空物体作为父物体HitReport;建立两个空物体作为子物体,每个子物体添加Text Mesh组件,作为显示信息。2.为父物体创作脚本,如下:using UnityEngine;using System.Collect...

2020-03-30 16:04:02

游戏中制作酷炫拖尾残影效果实战

发现好多人都想要这个拖尾残影的效果,今天贴出来。今天制作拖尾残影效果,效果如图:两个视角我的游戏中角色有冲刺技能,冲刺中身后要有一个残影效果,这种效果就满足了,现在分享给大家如何制作。1.观察需要一个中间实心,两侧透明度减淡的图片作为shader的基本贴图,photoshop制作比较简单。2.制作shader一个传统的shader,看你版本支持不,新版本不支持就升级成urp版本,...

2020-03-29 11:17:25

超级逼真爆炸效果火烧痕迹创作实战

接着盘一个老shader,如图:把他改造成shader graph如下:效果前后对比:效果比对还可以,尤其背景基本一致,改造成功。需要注意的问题:选用unlit,不需要灯光烘培的,要自发光类型,alpha要设置为0,以为原图中已经设计完备了透明度。...

2020-03-28 20:53:42

游戏中冰冻效果与毒球效果制作实战

接着改造一个稍微复杂些的冰冻、毒球的shader,游戏中比较通用,可通过改造参数实现一些被击打后的效果特效。shader 代码如下:Shader “Effects/Ice/IceFront” {Properties {_Color (“Main Color”, Color) = (1,1,1,1)_SpecColor (“Specular Color”, Color) = (0.5,0.5...

2020-03-27 19:26:24

传统shader如何改写成Shader Graph实战

流行URP进入项目后,很多之前好的shader不能怎么办?大部分系统不能升级怎么办?只有一个办法了,就是改写,怎么改写呢?如下:Shader “Effects/Frozen” {Properties {_Color (“Color”, Color) = (1,1,1,1)_MainTex (“Ice ® Overlay (GB) Texture”, 2D) = “white” {}_Cu...

2020-03-27 02:32:03

游戏场景中各类物体碰撞设计实战

3D游戏场景中很多碰撞对象需要处理,总体分为,一墙壁、树木、岩石等环境静态类,二人物角色、本地操作玩家、NPC、AI等脚本控制移动类,三子弹、技能球、技能碰撞物等速度快的物体。这三类的碰撞分析大概为,第一种只需要加collider组件,不要加rigidbody,因为这两个组合实现只有碰撞,没有碰撞效果,如位移、旋转等,没有刚体rigidbody,就不会有碰撞效果,就好像人只是棉花做的,不会有任务碰...

2020-03-26 11:46:01

ProBuilder工具、命令解析

Object Selection模式下:New Shape根据特定参数创建一个多边形模型。创建流程是这样的:先选择一个Shape,场景中会出现一个蓝色的对象,然后调整参数和位置得到合适的模型,点击“Build”,得到一个白色的最终模型。New Poly Shape允许用户先用点线围出一个封闭的形状,然后设定挤出高度,以获得一个不规则的墙体形状。Smoothing打开“光滑组...

2020-03-20 23:18:10

战斗场景效果使用或升级到URP,实现最新效果

以往很多时候羡慕别人的场景效果非常酷炫,但是之前的手游支持比较有限,一些UNITY内设的shader也比较有限,很多shader也支持不好,后来推出了LWRP实现了手游断的效果提升,shader graph的出现实现了很多人效果酷炫的梦想,不用去学习难驾驭的shader lab,当然了知识迭代的同时肯定有继承,前面的知识会让后面的新技术使用起来比较节约时间,只是熟悉下图形界面。再到后面推出的URP...

2020-03-14 16:42:23

游戏中超级逼真岩浆效果开发实战

岩浆效果的实现上干货,不清楚留言。上干货,不清楚留言。

2020-03-11 14:41:47

物体的移动转动及离开战场的销毁处理

物体的移动转动及离开战场的销毁处理移动GetComponent().velocity = transform.forward * speed;转动GetComponent().angularVelocity = Random.insideUnitSphere * testnum;离开战场用OnTriggerExit 判断void OnTriggerExit (Collider othe...

2020-02-05 13:44:53

Unity能量场效果Shader Graph

2020-01-07 15:44:35

让机器人更加智能_AI中增加随机巡逻思考

下面是部门代码:using UnityEngine;using Photon.Pun.Demo.PunBasics;namespace BehaviorDesigner.Runtime.Tasks.Movement{public class SeekRandomPosition : Action{ [Tooltip("The speed of the agent")] ...

2019-12-26 15:32:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取