自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Unity】入门学习笔记180531——人工智能(7)——A*寻路

1、玩家可以用鼠标选定一组单元,然后单击地图上的某个位置,或者某个要攻击的敌人,这时寻路模块便会为这组单元找到一条能够避开障碍物的路径,让这组单元能够通过这条路径到达指定的位置。这个功能就是路径规划,也称“寻路”。2、①    介绍A*寻路的基本算法②    介绍Unity3D中流行的A Pathfinding Project插件    ③    战术寻路3、A*寻路方式通常有3种:基于单元的导航...

2018-05-31 22:00:33 473

原创 【Unity】入门学习笔记180526——API(20)——Vector3类

Vector3类Vector3类属于结构体类型,用来表示Unity中的三维向量或三维坐标点。介绍Vector3类的一些实例属性、实例方法、静态方法和运算符A、Vector3类实例属性1、normalized:单位化向量public Vector3 normalized{ get; }此属性用来获取Vector3实例的单位向量,即返回向量的方向与原方向相同,而模长变为1。此属性和实例方法Normal...

2018-05-26 15:13:56 1664

原创 【Unity】入门学习笔记180525——API(19)——Vector2类

Vector2类Vector2类是Unity中用来存储二维向量或二维点坐标的结构体类型介绍Vector2类的实例方法、静态方法以及运算符A、Vector2类实例方法1、Normalize:单位化Vector2实例public void Normalize();此方法用来单位化向量,改变了原始向量,无返回值实例属性normalized与此方法功能相同,但使用属性normalized来单位化向量时,不...

2018-05-25 13:57:33 6644

原创 【Unity】入门学习笔记180524——人工智能(6)——操控性为(2)以及编程的其他问题

1、组行为的基础是分离、队列和聚集,根据实际需要,可以与前面的个体操控性为相结合,从而产生更复杂的行为。2、而对于各个行为的管理,需要更高的决策层做出决定,这个决策层可以利用状态机来实现,如满足某一条件,执行某一行为3、组合多个行为,最简单的方式就是直接把各个行为产生的操控力加到一起,总的操控力会反映出这些行为同时,通过加权截断总和等方式控制最大操控力来实现相关逻辑4、应用有模拟鸟群飞行、多AI角...

2018-05-24 22:43:42 348

原创 【Unity】入门学习笔记180524——API(18)——Transform类功能注解

1、关于localScale和lossyScale的功能注解使用不当往往会使得GameObject对象产生错误的变形①当GameObject对象A为GameObject对象B的父物体时,父物体A的各个分量放缩值x、y、z的大小应保持1:1:1的比例,否则当子物体B的Rotation值比例不为1:1:1时,B物体将会发生变形。②设GameObject对象A为B的父物体,当A物体各个分量的放缩值保持1...

2018-05-24 16:16:39 562

原创 【Unity】入门学习笔记180524——API(17)——Transform类——实例方法

B、Transform类实例方法1、DetachChildren:分离物体层级关系public void DetachChildren();此方法的功能是使GameObject对象的所有子物体和自身分离层级关系2、GetChild:获取GameObject对象子类public Transform GetChild(int index);index为子物体索引值此方法用于返回transform的索引...

2018-05-24 15:35:23 840

原创 【Unity】入门学习笔记180524——API(16)——Transform类——实例属性

Transform类Transform类继承自Component类,并实现了IEnumberable接口Transform是GameObject必须拥有的一个组件,用来管理所在GameObject对象的坐标位置、旋转角度和大小缩放由于实现了IEnumberable接口,可以使用foreach()方法快速遍历子物体transform结构A、Transform类实例属性1、eulerAnglespub...

2018-05-24 13:17:41 626

原创 【Unity】入门学习笔记180523——API(15)——Time类

Time类Time类使Unity中获取时间信息的接口类Time类静态属性1、realtimeSinceStartuppublic static float realtimeSinceStartup{ get; }此属性用于返回从游戏启动到现在已运行的实时时间,以秒为单位,通常可以Time.time代替使用,但realtimeSinceStartup的返回值不受timeScale属性变化的影响2、s...

2018-05-23 21:58:08 243

原创 【Unity】入门学习笔记180523——API(14)——Rigidbody类——注解

1、关于useGravity、isKinematic和velocity的使用注解useGravity属性用来确定刚体是否接受重力加速度的感应isKinematic属性用来确定刚体是否接受动力学模拟,包括重力感应、速度、阻力、质量等物理模拟isKinematic=true:关闭物理感应isKinematic=false:接受动力学模拟2、关于Rigidbody中mass、density及scale之...

2018-05-23 21:13:52 607

原创 【Unity】入门学习笔记180523——API(13)——Rigidbody类——实例方法

Rigidbody类模拟GameObject对象在现实世界中的物理特性对Rigidbody对象属性的赋值代码通常放在脚本的OnFixedUpdate()方法中B、Rigidbody类实例方法1、AddExplosionForcepublic void AddExplosionForce(float explosionForce, Vetor3 explosionPosition, float ex...

2018-05-23 10:15:33 758

原创 【Unity】入门学习笔记180522——人工智能(5)——群体操控(1)

1、模仿群体行为需要下面几种操控行为分离(Separation):避免个体在局部过于拥挤的操控力队列(Alignment):朝向附近同伴的平均朝向的操控力聚集(Cohesion):像附近同伴的平均位置移动的操控力2、检测附近AI角色为了实现组行为,首先需要检测位于当前AI角色“邻域”中的其他AI角色,用一个雷达脚本实现:using System.Collections;using System....

2018-05-22 19:57:13 1057 1

原创 【Unity】入门学习笔记180522——API(12)——Rigidbody类——实例属性

Rigidbody类模拟GameObject对象在现实世界中的物理特性对Rigidbody对象属性的赋值代码通常放在脚本的OnFixedUpdate()方法中A、Rigidbody类实例属性1、collisionDetectionModepublic CollisionDetectionMode collisionDetectionMode{ get; set; }此属性用于设置刚体的碰撞检测模式...

2018-05-22 14:56:12 683

原创 【Unity】入门学习笔记180522——API(11)——Random类

Random类Random类是Unity中用于产生随机数的类,不可实例化,只有静态属性和静态方法。Random类静态属性1、insideUnitCirclepublic static Vector2 insideUnitCircle{ get; }用于返回一个半径为1的园内的随机点坐标,返回值为Vector2类型以下两种属性与此属性的功能相似:insideUnitSphere属性:返回一个半径为1...

2018-05-22 13:46:21 213

原创 【Unity】入门学习笔记180521——API(10)——Quaternion类运算符

D、Quaternion类运算符

2018-05-21 21:21:16 362

原创 【Unity】入门学习笔记180521——API(9)——Quaternion类

Quaternion类Quaternion类又称四元数,由x, y, z, w 4个分量组成,属于struct类型。Unity中用其存储和表示对象的旋转角度Quaternion的变换较为复杂,对于GameObject一般的旋转及移动,可用Transform中相关方法实现A、Quaternion类实例属性1、eulerAnglespublic Vector3 eulerAngless{ get; s...

2018-05-21 15:54:31 734

原创 【Unity】入门学习笔记180520——API(8)——Object类

Object类object类使Unity中所有对象的基类A、Object类实例方法1、GetInstanceIDpublic int GetInstanceID( );返回object对象的实例化ID用途:从GameObject.CreatePrimitive( )或Object.Instantiate( )中创建或克隆的每个名字相同的GameObject对象都有一个唯一的ID,开发中需要克隆大量...

2018-05-20 19:52:49 395

原创 【Unity】入门学习笔记180520——人工智能(4)——个体操控(3)

个体AI角色的操控行为de实现2.7 FollowPath 路径跟随

2018-05-20 16:09:58 362

原创 【Unity】入门学习笔记180519——人工智能(3)——个体操控(2)

个体AI角色的操控行为de实现2.4 Pursuit 追逐using System.Collections;using System.Collections.Generic;using UnityEngine;/*追逐 * 类似于靠近行为,但目标是移动的,要实现的是可以预测目标未来的位置 * 使用简单的预测器,计算目标在未来时间T的目标位置,关键是确定预测间隔T */publ...

2018-05-19 16:48:20 336

原创 【Unity】入门学习笔记180519——API(7)——Matrix4x4类

Matrix4x4类脚本中通常用Vector3、Quaternion、Transform等类地属性和方法来对物体进行变换Matrix4x4类则通常用于 摄像机的非标准投影变换 等特殊地方A、Matrix4x4类实例方法1、MultiplyPointpublic Vector3 MultiplyPoint(Vector3 v);用来对点v进行投影矩阵变换m1为Matrix4x4实例v1为Vector...

2018-05-19 13:50:17 1321

原创 【Unity】入门学习笔记180518——API(6)——Mathf类

Mathf类数学类,属于结构体类型,只有静态属性和静态方法A、Mathf类静态属性1、Deg2Radpublic const float Deg2Rad=0.0174533f;从角度到弧度常量,其值为(2*Mathf.PI)/360=0.01745329Rad2Deg属性相反,从弧度到角度的转换常量2、Infinitypublic const float Infinity=1.0f / 0.0f表...

2018-05-18 18:05:49 359

原创 【Unity】入门学习笔记180518——人工智能(2)——个体操控(1)

个体AI角色的操控行为de实现2.1    Seekusing System.Collections;using System.Collections.Generic;using UnityEngine;/*靠近 *指定一个目标位置,根据当前的运动速度向量,返回一个操控AI角色到达该目标位置的“操控力” * 使AI角色自动向该位置移动 */public class Steerin...

2018-05-18 09:47:59 351

原创 【Unity】入门学习笔记180517——API(5)——HideFlags类

HideFlags类枚举类

2018-05-18 07:57:55 811

原创 【Unity】入门学习笔记180517——API(4)——GameObject类

GameObject类一个GameObject对象通常由多个组件component组成,且至少含有一个Transform组件A、实例属性1、activeSelf:public bool activeSelf{ get; }返回Gameobject对象的Active标识状态与activeInHierarchy属性的区别在于不受父类的激活状态影响即即使父类状态未激活,子类状态激活,即使程序运行不显示,...

2018-05-17 14:10:56 374

原创 【Unity】入门学习笔记180516——API(3)Camera类实例方法

二、Camera类——B、实例方法B、实例方法1、RenderToCubemappublic bool RenderToCubemap(Cubemap cubemap);    //参数为Cubemap静态贴图(RenderTexture cubemap);    //    参数为RenderTexture静态贴图(Cubemap cubemap, int faceMask);    //fac...

2018-05-16 21:48:35 438

原创 【Unity】入门学习笔记180516——API(2)Camera类实例属性

二、Camera类Camera类用来控制游戏虚拟场景的展示,以左下角为屏幕的(0,0)坐标,以右上角为屏幕的(camera.pixelWidth,camera.pixelHeight)点坐标。主要包含常用的类实例属性和实例方法:A、实例属性:1、aspectpublic float aspect {get;set;}设置Camera视口的宽高比,即宽度/高度camera.ResetAspect( ...

2018-05-16 11:12:12 1225 1

原创 【Unity】入门学习笔记180515——人工智能(1)——基础类

一、通用的AI架构模型【与游戏世界的接口】战略层:群体行为决策层:个体行为运动层:移动寻路【动画系统、物理仿真系统】二、常用的操纵行为Seek    靠近Flee    离开Arrival    抵达Pursuit    追逐Evade    逃避Wander    随机徘徊Path Following    路径跟随Obstacle Avoidance    避开障碍Group Behavior...

2018-05-15 22:58:57 471

原创 【Unity】入门学习笔记180514——API(1)——Application类

Unity进阶的三道坎:第一,API的积累第二,shader编程第三,综合能力,包括架构设计、UI交互、模型制作等本篇开始进行Unity API的知识积累整理,新手入门,如有BUG,望各位高手指正:概览,初步涉及Unity API中的14个类:1、Application类2、Camera类3、GameObject类4、HideFlags类5、Mathf类6、Matrix4x4类7、Object类8...

2018-05-14 19:10:52 334

原创 【Unity】入门学习笔记180514——序言/图书

       大学毕业后接触C#编程语言和Unity游戏引擎,并用掌握的知识开发了一个自动化码头堆场的仿真,为了进一步提升自己的能力,开始漫漫Unity3d 开发的爬坑之路。...

2018-05-14 17:22:14 380

VRTK for HTC vive开发 3.3版本

新版本的VRTK,解决了U3D资源商店2.3版本与Unity2018.1x版本不兼容的问题

2018-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除