游戏开发
凉夏l
四大皆空
展开
-
Unity2D 怪物简单两点左右巡逻AI
using UnityEngine;using System.Collections;public class Enemys : MonoBehaviour{ public float speed = 2f; Vector2 dir = Vector2.left; void Update() { GetComponent<Rigidb...原创 2019-11-23 21:32:41 · 3596 阅读 · 0 评论 -
unity克隆先指定父节点再设置transform
Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale ...原创 2018-12-11 11:08:24 · 6208 阅读 · 3 评论 -
unity3d配置Android环境,打包发布Apk流程详解
https://blog.csdn.net/huawei12341/article/details/78491974转载 2018-10-26 11:32:35 · 1047 阅读 · 0 评论 -
单例模式,实现音效管理类
音乐是游戏的灵魂,恰当的音效能给玩家正反馈。利用单例模式,实现音效管理类,简洁实用。只需要在触发音效时用AudioManager._instance.播放具体音效的函数();比如 if (Input.GetKey(KeyCode.K)) { AudioManager._instance.PlayAttack();//播放攻击音效 ...原创 2018-10-25 17:03:57 · 512 阅读 · 1 评论 -
创建一个工具类,控制游戏中UI面板显示
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Consts { }public enum PanelType //枚举类型,目前只有一个 游戏开始的UI面板{ StartPanel}注意:① 数据类不需要继承自MonoBehaviou...原创 2018-07-21 06:56:14 · 305 阅读 · 0 评论 -
Unity2D游戏开发—— 控制主角 左右移动及跳跃 代码
private Rigidbody2D rig; //刚体private float jumpForce ; //跳跃的力private float horizontal; //水平偏移量private float moveSpeed; //水平移动速度绝对值private float move; //水平移动速度(左 或 右)void Start(){ri...原创 2018-07-15 17:44:11 · 27851 阅读 · 1 评论 -
Unity2D游戏开发——相机跟随主角
public class CamaraFollow: MonoBehaviour{ public GameObject player; //主角 public float speed; //相机跟随速度 public float minPosx; //相机不超过背景边界允许的最小值 public float maxPosx; //相机不超过背景边界允许...原创 2019-11-14 16:27:25 · 9700 阅读 · 1 评论 -
Unity2D游戏开发 ——主角移动时播放相应动画
一 动画状态机设置:1.2.3.4.5.二 上代码: private Animator anim; //动画组件 void Start() { rig = GetComponent<Rigidbody2D>(); //获取主角刚体组件 anim = GetComponent<Animato...原创 2018-07-17 11:52:30 · 12433 阅读 · 0 评论 -
Unity2D游戏开发—— 解决主角连跳小BUG(在空中无限跳)
一思路: 用一个布尔变量,只要当主角在地面时(碰撞检测),布尔值设为真,主角跳跃后布尔值设为假。 主角跳跃的条件为:布尔值为真 且 按下相应键二 上代码: private bool isJump = false; private void OnCollisionEnter2D(Collision2D col) // 碰撞检测 {...原创 2019-11-14 16:26:54 · 6047 阅读 · 1 评论 -
Unity2D游戏开发—— PNG格式图片切割为合动画做准备
1.图片大小是 64*1602.第一步:把图片类型改成 Sprite (2D and UI)3.图片的Sprite Mode选择 Multiple4.点击 Sprite Editor5.Pixel Size 改成32*32(按照多大切割)后点击Slice,别忘了Apply...原创 2019-11-14 16:26:27 · 3475 阅读 · 0 评论 -
C# Unity塔防小游戏 答辩PPT截图
塔防游戏答辩:原创 2019-11-14 16:25:42 · 6000 阅读 · 1 评论 -
C#协程实现 UGUI :Ready和GO! 两个Text 先后淡出
效果图:上代码:public class TextFadeOut : MonoBehaviour { public float speed = 0.5f; Text text; Color color; void Start () { text = GetComponent<Text>(); color = text.color; }...原创 2018-05-24 09:14:56 · 379 阅读 · 1 评论 -
EasyTouch 2d游戏 解决主角斜着走的小Bug
EasyTouch是一款非常好用的虚拟摇杆插件,在2d游戏中,你是否遇到过这样的问题——明明想主角只能竖直上下,水平左右移动,但是往往主角却斜着走,动画朝向也是有些混乱,如果还发射子弹就更奇怪了,子弹垂直或水平发射,主角斜着走,子弹和主角不是一个方向的,迷之画面๑乛◡乛๑,很怪!!!为啥呢?因为你忽略了一个细节!MoveEvents中 On Move(vector2)方法是有一个二维向量的。这个...原创 2018-05-07 10:00:14 · 1017 阅读 · 0 评论