- 博客(16)
- 收藏
- 关注
原创 在使用OkHttp时遇到的坑
安卓9.0/P及以上版本无法直接访问未加密http我在本地配置的后端用的是http而不是https,结果无法访问,查阅资料后发现Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。解决方法:参考自:Android 9.0/P okhttp网络请求出错在res目录下新建一个xml目录,在xml目录下新建network_security_config.xml文件, ...
2020-04-22 16:34:14
1017
转载 如何在 Unity 中制作一个道具系统
原文:How to make a Power-Up System in Unity 作者:Kevin Small 译者:kmyhy如果音速小子中没有金色戒指和电动鞋,超级马里奥中没有了蘑菇,或者吃豆人中没有强力豆会是什么样子呢?游戏就不会那么有趣了!道具系统是一个关键的游戏组件,因为...
2018-12-16 12:02:08
2051
原创 Unity2D:3.实现2D游戏中的武器跟随旋转及对称
以下代码适合武器贴图枪口朝上、左侧为武器上方的情况。若贴图朝向不同,我们改变角度的计算方向即可。改变武器正反通过改变LocalScale实现。using System.Collections;using System.Collections.Generic;using UnityEngine; public class Weapon : MonoBehaviour { p...
2018-12-15 13:41:49
5551
7
原创 Unity2D:2.基于状态的简易2D人物移动
使用了枚举来表示状态,方便添加功能,提高代码可读性:代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine; public class player1 : MonoBehaviour { /// <summary> /// 人物速度 /// ...
2018-12-15 13:38:38
3617
2
原创 Unity2D:实现从人物向鼠标点击方向发射子弹
想要向鼠标点击方向发射子弹,我们需要确定两个值:子弹的发射方向和子弹自身的角度。发射方向:我们先通过Input.mousePosition方法获得鼠标点击的位置,再通过Camera.main.ScreenToWorldPoint方法将其转换为世界坐标。再将转换得到的结果和人物本身的世界坐标相减,得到的向量的方向向量便是子弹的发射方向。子弹自身的角度:我们将发射方向得到的结果使用Vector.A...
2018-12-15 13:37:01
13961
4
原创 GameFrameworkEasyStarter:基于Game Framework的入门游戏开发模板
GameFrameworkEasyStarter概述Game Framework Easy Starter是一个适合新手、基于Game Framework的游戏开发模板。Game Framework 是一个基于 Unity 5.3+ 引擎的游戏框架,主要对游戏开发过程中常用模块进行了封装,很大程度地规范开发过程、加快开发速度并保证产品质量。本模板根据GF官方demo—EllanJiang ...
2018-12-15 13:29:16
1171
原创 Game Framework学习笔记(4):初识实体(Entity)
实体是游戏里最重要的对象之一 。 创建实体的思路类似UI,同样是通过插件加载prefab。首先我们创建一个实体Prefab。这里我图简单就来来了个Cube。接着和之前UI一样,我们创建一个脚本,用于管理实体逻辑。using GameFramework;using UnityGameFramework.Runtime;public class Entity_Cube : Ent...
2018-12-15 13:21:16
2156
原创 title: Game Framework学习笔记(3):初识UI
脱离Game Framework加载一个简单的UI想必大家都应该了解,那么如何在Game Framework框架下使用呢? Game Framework加载UI的方式,说白了就是使用UI Component统一加载、管理UI的Prefab,避免大量UI分散在场景中,管理困难的情况。我们先建立一个UI预设体。打开我们之前的项目,随便先新建一个UI。我这边将UI改名为HelloWorld。它只...
2018-12-15 13:15:14
818
原创 Game Framework学习笔记(2):初识流程(Procedure)
Game Framework学习笔记的第二篇:流程流程是贯穿游戏运行时整个生命周期的有限状态机。 流程介绍在介绍流程之前,我们得先了解什么是有限状态机。有限状态机有限状态机,英文缩写FSM(Finite State Machine),其在任意时刻都处于有限状态集合中的某一状态。 这里有两个重点:首先它是离散的,其次他的状态是有限的。有限状态机是一个非常重要的概念,在计算机领域发挥了巨...
2018-12-15 13:07:38
1103
1
原创 Game Framework学习笔记(1):初识Game Framework
写在前面什么是Game FrameworkGame Framework是一个基于 Unity 5.3+ 引擎的游戏框架 ,完全开源、功能强大且作者一直在更新功能。它主要对游戏开发过程中常用模块进行了封装,很大程度地规范开发过程、加快开发速度并保证产品质量。 为什么要使用一个优秀的框架开发游戏大家可以看看这个UNITE -Unity项目架构设计与开发管理_腾讯视频 ,这...
2018-12-15 12:55:52
1486
原创 在服务器/GitHub上搭建Hexo博客
本文章首发于:http://www.xtstarry.top/index.php/2018/07/24/在服务器-github上搭建hexo博客/前言Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页,更多介绍请访问 Hexo官方网站。本篇文章的目的是帮助新手快速建立自己的博客,并发布...
2018-12-15 12:34:19
633
原创 Unity:通过LitJson对JSON数据创建与使用
文章首发于:http://www.xtstarry.top/index.php/博客/-----------------------------------------------------------------------------------------------------------------------------------------------------------...
2018-12-15 11:53:29
3398
原创 闲聊:瞎谈团队协作与git服务器搭建
某天,突然有人问我:你想做游戏吗?想啊,当然想。从高考完选专业开始就想了。 于是,我就稀里糊涂进了这样一个小团队。当然,过程还是挺复杂的,暂且略过不表,以后有机会再谈。大家都是本科生,什么经验都没有,凭着一腔热血就开始了。起初什么都不会(虽然现在也什么都不会),从Unity的官方教程开始学起,最多只是接触过面向对象语言的我们开始啃文档、写C#脚本,也是硬生生让我们做出来半个de...
2018-03-08 19:58:53
1403
2
原创 Unity特效基础:简易爆炸效果
从年前摸鱼到现在,我也是够咸了。开学到现在终于能腾出时间写博客了,见谅。 接我的上一篇文章:粒子效果面板 上一篇文章我们简单介绍了Unity自带的粒子系统的大部分实用功能,这篇文章我们来实际制作一个简易的爆炸效果。为了方便大家实现,这一步我们先使用其他材质贴图,仅仅使用系统自带的球形。 在制作之前,我们首先要搞清楚一个爆炸包括以下三种粒子:爆炸闪光、炸开的光点和爆...
2018-03-08 16:12:26
6324
原创 Unity基础:简易道具生成
写在前面:这个系列既然是基础,那么一般都只会有最基础的东西。至于为什么写这个系列,当然是为了方便整理自己的知识,也为了复习————本身我现在的水平也是非常的基础。 =====================================================================在一些2D游戏中,我们经常能看见从天上掉落的道具、武器或者其他物品。同样,这些逻辑在U...
2018-02-01 14:54:10
3270
原创 Unity基础:粒子效果面板
如何在Unity中实现粒子效果?首先,右键点击 Hierarchy栏,选择effects->Particle System,这样你就新建了一个粒子系统,如图所示:下面来介绍右侧监视器(Inspector)内的内容:首先是Transform,分别为Position(位置)、Rotation(旋转)、Scale(缩放),和其他组件一样,在这里不再赘述。接下来是与粒子系统有关的...
2018-01-23 00:31:17
21816
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人