unity
文章平均质量分 57
JamesLiu
专注于android,ios开发
展开
-
删除格子里的草地和树
return;y++)x++)i++)if (!t.Flush();原创 2023-02-06 21:41:24 · 550 阅读 · 0 评论 -
astar pathfinding 缝隙阻挡方案
我们上一个项目是RTS项目,刚开始寻路问题解决方案过程遇到过跟你相似的疑惑,修改探索和调教了很长时间,分享几点仅供参考下吧。先上结论:采用了两层结构 A Start Pathfinding Project Pro + Unity NavMesh。1.主体寻路方案使用 A Start Pathfinding Project Pro 这个插件中传统的网格形式,并进行了深度修改扩展,主要是满足寻路过程的通路性需要考虑到单位半径大小,这样寻路精度高;2.使用 Unity NavMesh 系统作为寻路过程中的碰撞原创 2022-12-05 19:52:19 · 452 阅读 · 0 评论 -
unity ugui image 毛玻璃效果,不通过camera
unity ugui image 毛玻璃效果,不通过camera原创 2022-06-02 00:38:48 · 1350 阅读 · 0 评论 -
unity打包成exe,无法动态解析xlsx
将对应的I18n全部拷贝到plugins里C:\Program Files\Unity\Hub\Editor\2019.1.14f1\Editor\Data\Mono\lib\mono\unity原创 2021-10-05 10:35:34 · 438 阅读 · 0 评论 -
Unity打开项目闪退
打开以太网网络适配器就好了原创 2021-09-02 08:22:14 · 1988 阅读 · 1 评论 -
OOBCollisionDetection
using UnityEngine;using System.Collections;class OOBCollisionDetection //: MonoBehaviour{ // test code void Update() { GameObject box1 = GameObject.Find("Cube1"); GameObject box2 = GameObject.Find("Cube2"); Vector3 a = new Vector3(box1..原创 2020-09-07 10:56:33 · 144 阅读 · 0 评论 -
Thoughts on Implementing a Skill System
The game I’ve been working on for nearly two years—a game I’ll refer to asLAVOwithout yet explaining the abbreviation—has a skill system that we are currently hammering out. What was originally an i...原创 2019-12-06 21:11:26 · 208 阅读 · 0 评论 -
A* Pathfinding Project 记录
AI 围绕着目标点public void CalculatePointsAroundObject(AIBase[] agents, Transform targetTransform, float positionRadius) { float subAngle = 360f / agents.Length; float cu...原创 2019-10-21 17:02:28 · 155 阅读 · 0 评论 -
Unity寻路插件(A* Pathfinding)入门教程一:着手搭建A*寻路工程
本系列的教程文章基于 A*Pathfinding Project 4.2.8的官网教程翻译,每一章节的原文地址都会在教程最下方给出。本篇教程将阐述一下如何创建一个简单的自定义寻路脚本。下面我们将正式开始创建一个属于我们自己的寻路脚本,打开脚本编辑器跟着做吧。不管你创建的是3D还是2D游戏,本篇教程都适用哈。但在某些地方,会阐述2D和3D类型的不同之处。这些不同的地方将会用注释指明。但是...转载 2019-10-16 17:29:07 · 2795 阅读 · 0 评论 -
TextMeshPro Rich text tags
TextMeshProRich text tagsDescriptionList of the valid rich text tags that can be inserted into the text to be displayed.PropertiesBold Use <b> and </b>. Italics Use <i&...翻译 2019-07-17 20:37:40 · 239 阅读 · 0 评论 -
unity3d:向量计算:获得两点连线的垂直向量,判断目标方位(前后左右)
获得两点连线垂直向量/// <summary> /// 获取某向量的垂直向量 /// </summary> public static Vector3 GetVerticalDir(Vector3 _dir) { //(_dir.x,_dir.z)与(?,1)垂直,则_dir.x * ? + _dir.z * 1 = 0...转载 2019-07-03 16:14:05 · 9311 阅读 · 0 评论 -
角色行走草丛中,草跟随动shader
float3 worldPos = mul ((float3x4)unity_ObjectToWorld, vertex);float distLimit = _affectDist;for (int i = 0; i < _obstacleCount; i++){ float3 _obstacle = _obstacles[i]; float3 bendDir = no...原创 2019-06-11 14:29:13 · 966 阅读 · 0 评论 -
卡通水shader
https://roystan.net/articles/toon-water.htmlhttps://github.com/IronWarrior/ToonWaterShaderHomeArticlesContactToon Water Shader>> using Unity engine 2018.350 minutes to completeY...转载 2019-06-13 11:48:58 · 1762 阅读 · 0 评论 -
behavior designer 动态加载
方式1 behaviorTree.externalBehavior = (BehaviorDesigner.Runtime.ExternalBehavior)Resources.Load("Test Behavior"); behaviorTree.startWhenEnabled = false; Task rootTas原创 2015-05-20 15:28:57 · 4219 阅读 · 0 评论 -
spine-unity3D 学习笔记
http://zh.esotericsoftware.com/spine-using-runtimes //skeletonDataSkeletonAnimation skeletonAnimation = GetComponent();Debug.Log(skeletonAnimation.name);//获取角色名Debug.Log(skeletonAnimat转载 2016-05-25 17:29:17 · 1827 阅读 · 0 评论 -
通用对象池
public static class ObjectPool { private static Dictionary poolDictionary = new Dictionary(); public static T Get() { if (ObjectPool.poolDictionary.ContainsKey(typeof(T))) { List lis原创 2016-06-30 10:08:33 · 433 阅读 · 0 评论 -
unity调用java
package com.tx.sdk.letv;public class UnityLetvSDK{public void InitSDK(String appkey){System.out.println("InitSDK................................" + appkey);}public void Pay(){System.out.println("Pay..原创 2016-07-26 09:15:46 · 1753 阅读 · 0 评论 -
使用Unity3D的50个技巧:Unity3D最佳实践
刚开始学习Unity3D时间不长,在看各种资料。除了官方的手册以外,其他人的经验也是非常有益的。偶尔看到老外这篇文章,觉得还不错,于是翻译过来和大家共享。原文地址:http://devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/,下面是译文。欢迎转载,请注明出处:燕良@游戏开发。另外,欢迎各路高手加转载 2016-07-21 10:06:27 · 864 阅读 · 0 评论 -
如何在Unity中对程序进行 Android 真机断点调试?
在百度上搜索了很久都没有找到如何在Android上面真机断点调试的方法,没办法只能科学上网到谷歌上去找,终于在Unity官网上找到了Android真机断点调试的办法。1.首先在手机上开启USB调试功能,并安装驱动(这一步很多手机助手都可以完成)。2.用USB电缆连接手机和电脑。3.确保手机和电脑在一个局域网内,简单的说就是电脑和手机共用一个路由器,网段一样。4.打开电脑上CMD窗口,输入以下命令:原创 2016-07-21 17:37:54 · 6990 阅读 · 4 评论 -
Unity3D深入浅出 - 动画系统(Mecanim)
http://www.cnblogs.com/game001/articles/4035238.htmlMecanim概述:Mecanim是Unity提供第一个丰富而复杂的动画系统,提供了:针对人形角色的简易的工作流和动画创建能力Retargeting(运动重定向)功能,即把动画从一个角色模型应用到另一个角色模型上的能力。针对Animations Clips(动画片段)的简转载 2016-08-30 13:39:11 · 1587 阅读 · 0 评论 -
unity 插件收集
1.UFPS 一款优秀的FPS游戏制作插件2.Shooter AI fps游戏中的AI系统3.UFE 格斗游戏插件4.Flux 一款基于时间轴的顺序播放系统5. Cinema Director 可用来做剧情6.Behavior Designer 行为树插件原创 2017-03-02 19:43:43 · 931 阅读 · 0 评论 -
unity简单画线
if (platform == RuntimePlatform.Android) { if (Input.touchCount > 0) { virtualKeyPosition = new Vector3(Input.GetTouch(0).position.x, Input.GetTouch(0).position.y);原创 2017-03-06 20:16:52 · 1901 阅读 · 0 评论 -
Unity3D中Layers和LayerMask解析
http://www.jianshu.com/p/89d5252a8b74Unity中是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)。在Unity中可编辑的Layer如下图所示:在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在Unity中可编辑的Layer共有24个(8—31层转载 2017-06-22 13:48:32 · 1005 阅读 · 0 评论 -
unity 扎金花比大小
目录结构public class Define { public const int FLOWER_SPADE = 3;// 黑桃 public const int FLOWER_HEART = 2;// 红桃 public const int FLOWER_CLUB = 1;// 梅花 public const int FLOWER_DIAMOND = 0...原创 2018-03-26 12:58:45 · 1499 阅读 · 2 评论 -
Finite State Machine
Contents [hide] 1 Description2 Components3 C# - FSMSystem.cs4 ExampleDescriptionThis is a Deterministic Finite State Machine framework based on chapter 3.1 of Game Programming转载 2015-02-09 00:02:47 · 1292 阅读 · 0 评论