文章 2024-06-28 来自:开发者社区

【unity小技巧】使用动画状态机脚本实现一个简单3d敌人AI功能

敌人导航 选中地面,设置为静态导航 ...

【unity小技巧】使用动画状态机脚本实现一个简单3d敌人AI功能
文章 2024-06-28 来自:开发者社区

【Unity小技巧】一个脚本实现控制3D远程/近战敌人AI

烘培导航地图 选中地面,设置为静态导航 点击烘培,...

【Unity小技巧】一个脚本实现控制3D远程/近战敌人AI
文章 2024-06-28 来自:开发者社区

【unity实战】一个通用的FPS枪支不同武器射击控制脚本

前言 实现FPS枪支不同武器效果,比如手枪,喷子,狙击枪,机枪,其实我最开始的想法是先做一个基类脚本,写一些公共属性和方法,然后再起不同的武器脚本这个基础基类,实现不同的武器效果。 这样的实现思路其实是没什么问题的,直到我看到这个视频:https://www.youtube.com/watch?v=bqNW08Tac0Y,作者只用一个脚本就实现了不同的武器效果更加方便,下面我就参...

【unity实战】一个通用的FPS枪支不同武器射击控制脚本
文章 2024-06-20 来自:开发者社区

Unity脚本生命周期

最近在学习unity,作为一个程序员,怎么开始学习呢?说下我自己吧,之前做过android,也在游戏公司混过一阵。偶尔有空翻翻书,写写代码,看看博客,虚度人生。ok,切入正题。         脚本生命周期,如下图:         ...

Unity脚本生命周期
文章 2024-02-28 来自:开发者社区

Unity优化——脚本优化策略4

一、最小化反序列化行为 Unity的序列化系统主要用于场景、预制件、ScriptableObjects和各种资源类型(往往派生自ScriptableObject)。当其中一种对象类型保存到磁盘时,就使用YAML(另一种标记语言)格式将其转换为文本文件,稍后可以将其反序列化为原始对象类型。所有的Game...

文章 2024-02-28 来自:开发者社区

Unity优化——脚本优化策略3

一、注意缓存Transform的变化 Transform组件只存储与其父组件相关的数据。这意味着访问和修改Transform组件的position、rotation和scale属性会导致大量未预料到的矩阵乘法计算,从而通过其父Transform为对象生成正确的Transform表示。对象在Hierar...

文章 2024-02-28 来自:开发者社区

Unity优化——脚本优化策略2

一、更快的GameObject空引用检查 事实证明,对GameObject执行空引用检查会导致一些不必要的开销。与典型的C#对象相比,GameObject和MonoBehaviour是特殊对象,因为它们在内存中有两个表示:一个表示存在于管理C#代码的相同系统管理的内存中,C#代码是用户编写的(代码托管...

文章 2024-02-28 来自:开发者社区

Unity优化——脚本优化策略1

一、最快方法获取组件 GetComponent()方法有一些变体,它们的性能消耗不同,因此要谨慎地调用该方法的最高版本。 3个可用的重载版本是GetComponent(string),GetComponent<T>()和GetComponent(typeof(T))。由于...

文章 2023-12-20 来自:开发者社区

【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)

觉得有帮助请点赞关注收藏~~~如何安装以及配置Unity 3D此处不再赘述,过程不是很复杂,基本上就是一个傻瓜式安装往下点就行了,官网链接如下https://unity.cn/在Unity中有一些常见的API,是Unity中的必然事件,相当于C语言的Main函数(这些函数在一定条件下会被自动调用),Start函数和Update函数是Unity最常用的两个事件,因此新建脚本时Unity会自动创建这....

【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)
文章 2023-11-22 来自:开发者社区

Unity——脚本与导航系统

Unity内置了一个比较完善的导航系统,一般称为Nav Mesh(导航网格),用它可以满足大多数游戏中角色自动导航的需求。一、导航系统相关组件Unity的导航系统由以下几个部分组成:Nav Mesh。Nav Mesh与具体的场景关联,它定义了场景中可以通过的三角面和非三角面的通路。Unity可以自动构建出Nav ...

Unity——脚本与导航系统

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。