Unity2d

以下是为您整理出来关于【Unity2d】合集内容,如果觉得还不错,请帮忙转发推荐。

【Unity2d】技术教程文章

[Unity2d系列教程] 002.引用外部DLL - C【代码】【图】

上一篇我们学习了Unity调用C#生成的外部DLL,但是有时候我们需要访问底层,不能不适用C生成的DLL。下面就让我们一起学习下,C如何生成。1.创建一个C的控制台程序2.点击确定->点击下一步3.点击完成生成了空项目,然后在头文件创建TestC.h文件#if defined (EXPORTBUILD) # define _DLLExport __declspec (dllexport) # else # define _DLLExport __declspec (dllimport) #endif extern "C" int _DLLExport fnTestC(); 4...

unity2d之2d帧动画创建【图】

在2d游戏中帧动画的应用是非常广泛的,那么如何在unity中创建一个帧动画,主要是下面几个步骤。原文地址 :http://blog.csdn.net/dingkun520wy/article/details/50936133一,导入图片把美术给的动画图片导入unity,并把图片属性设置成下图中的属性 二,创建动画选择要生成动画的图片拖拽到场景中,这时会弹出保存动画对话框,保存到指定的位置。创建完成后可在Animation下修改动画的播放速度,和每帧的图,添加帧等操作。 美术给了...

Unity2d游戏开发:UGUI 与 Spine 的完美结合

孙广东 2016.3.18将 spine 动画转化为 Ugui 系统的 Graphics 元素:(Unity 5.3以上)SkeletonGraphic.cs 代替官方的 SkeletonAnimation.cs 使用(对象/预制体上)SkeletonGraphic.shader 代替官方的 Spine/Skeleton shader 使用(赋值给材质上)/******************************************************************************* Spine Runtimes Software License* Version 2.3* * Copyright (c) 2013-2015, Es...

04 Unity2D【图】

Unity2D系统是Unity引擎进行2D制作时使用的Sprite精灵:在Unity2D制作中将图片称作精灵(Sprite),为了提高游戏效率,降低对GPU的损耗,通常将一类的图片拼接成一张大图来使用关于精灵的创建1.选中多个图片,将TextureType设为 Sprite(2D and UI),所有的图片设一个统一的packing tag ,apply之后使用SpritePacker创建精灵2.一张已经拼接好的图片,将TextureType设为 Sprite(2D and UI),SpriteMode设为Multiple ,apply之后点击SpriteEditor之...

【unity2D】设计模式-单例模式Singleton【代码】

什么是单例模式一个类只有一个实例,并且该实例能在全局被访问。在游戏中,单例作为全局对象,只会被实例化一次。这有利于统一管理某些功能。举例游戏的UI界面可以用单例来管理,正如下面这个例子:using UnityEngine;public class UIManager : MonoBehaviour {//该实例要作为全局对象public static UIManager instance;public GameObject healthBar;private void Awake(){//使该类只有一个实例if(instance == null)instance = thi...

Unity2D项目-平台、解谜、战斗! 0.1 序言:团队、项目提出、初步设计、剧情大纲

各位看官老爷们,这里是RuaiRuai工作室(以下简称RR社),一个做单机游戏的兴趣作坊。 本文跟大家聊一下社团内第一个游戏项目。算是从萌新项目组长的角度,从第一个里程碑的结点处,往前看总结一下项目之初我们的规划、目标和基本情况,涉及一点点对游戏的理解。不过管理经验和业务经验尚浅,希望各路同行多多交流,各路大佬多多指点。 团队组成 RR社在成立之初仅有连同笔者在内的三名程序员,虽代码能力参差不齐,但是大家都对游戏拥...

Unity2D项目-平台、解谜、战斗! 0.2 序言:团队在线协作方案、基线控制【图】

各位看官老爷们,这里是RuaiRuai工作室,一个做单机游戏的兴趣作坊。 本文跟大家聊一下笔者团队中所使用的在线协作的诸多工具,以及使用这些工具的目的和所记录的内容,希望这些内容在大家团队工作中有所帮助。 文档管理 笔者团队中主要记录了以下文档: 游戏设计文档玩法及机制文档剧情文档关卡设计文档创意点文档 程序设计文档版本说明文档模块设计文档类说明文档文件头注释及内部注释 项目管理文档长期进度规划短期任务规划及任...

【unity2D】Light2D-学习记录3-代码控制光照颜色的分段连续渐变【代码】【图】

目标 在Light2D-学习记录2中的颜色渐变存在局限,它不能分段变化。现在着手解决颜色不能分段变化的问题。 前言 Light2D-学习记录2中的颜色变化是一段式的,如下图箭头所示而当我们需要颜色分2段连续变化时,它应当这样变化现在来解决“颜色分N段连续变化”的问题。 代码相关 using System.Collections.Generic; using UnityEngine; using UnityEngine.Experimental.Rendering.Universal;public class GlobalLightTest : MonoBehavi...

【unity2D】API-学习记录8-协程Coroutine【代码】

目标 理解协程的工作机制并掌握它的使用方法。 基于API理解协程 UnityAPI对协程Coroutine的解释 CoroutineA coroutine is a function that can suspend its execution (yield) until the given YieldInstruction finishes. 协同程序是一个可以暂停执行 (yield) 的函数,直到给定的 YieldInstruction 完成。即协程能够暂停协程函数的执行,直到给定的 YieldInstruction 完成,再从之前暂停的地方继续执行下去。 UnityAPI对 YieldIns...

【unity2D】API-学习记录7-事件UnityAction【代码】【图】

目标 学习UnityAction,以期简化代码。 前言 在委托Delegate里我们学习了多播委托(multicast delegate)。在C#Event中,用一个委托执行多个方法,就是多播委托。而在UnityEvent中,要实现多播委托,可以直接写,也可以使用UnityAction。 代码相关 在没用UnityAction时,我们要写多播委托,只能如下写一长串: void OnEnable() {MyZombieEvent = GameObject.Find("EventTest").GetComponent<EventTest>();MyZombieEvent.zombieEven...

UNITY2D - 相关标签