![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 72
新手村LV1工程师
游戏究竟是什么东西!
展开
-
【AirTest实例】2.增加匹配精确度的图片设置和裁剪
上次完成了强制性的新手引导,就是等待某个界面出来,再进行点点点,加上等待就可以完成。完成新手后,下一步需要领取奖励补充一下资源,需要模拟下不同的界面领取奖励的行为,比如1.任务完成,点击任务获得奖励2.日常奖励界面,点击每日免费的奖励3.一些其他的活动界面,如签到之类的玩法,每天自动拿些低保。游戏设计涉及到的内容一般分为UI层和游戏层,UI是平面显示的东西,大部分的结构变化不会很大;游戏层是一个沙盘或者比较大的操作空间,有滑动 ,随机出现和随机消失,里面的元素也会比较自由;目前考虑的是先完成...原创 2022-03-17 14:39:39 · 5800 阅读 · 0 评论 -
【AirTest实例】1.使用脚本自动跑通游戏引导
游戏公司测试岗位,在项目不是很忙的时候,还是想写一个可以自动跑的脚本。前期基础功能是要再编辑器上调试,后期会移植到编辑器或者手机上进行运行,实际区别不大,主要是一些坐标的调整或者图标分辨不准确的区别处理,写文记录分享下思路流程。需求:全自动进行游戏一、分解项目功能大概区分下游戏中的大概功能,如联盟功能,里面还有一些活动或者玩法比较复杂的小功能在里面,后面再详细区分,先把大概的框架确定下来。分好类了,可以创建AirTest的项目了1.创建项目根目录2.再创建按上面类区分出来原创 2022-03-15 21:36:28 · 9310 阅读 · 4 评论 -
游戏优化与改进
1.游戏界面的改进1.1更换图片1.2改变各个纹理材质着色器2.游戏性能的改进2.1需要在一些低端机器上的表现处理3.优化游戏模型3.1模型贴图需要合成一张图3.2模型进行合理的分组3.3模型中面的公共顶点需要进行融合...原创 2019-10-30 12:09:51 · 312 阅读 · 0 评论 -
自走棋笔记
MapGrid.cs这是一个格子类,全部包含在当前格子中的所有元素,可以进行状态设置或与其他的格子属性进行交换,后续属性会根据需求持续增加。using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 格子整合类/// </summary&g...原创 2019-07-08 17:01:37 · 1032 阅读 · 0 评论 -
3Dunity教材笔记
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class PlayerMovement : MonoBehaviour{ public float turnSpeed = 20.0f; Animator m...原创 2019-05-10 17:24:03 · 207 阅读 · 0 评论 -
SpaceShooter打飞机教程笔记(三)
七、射击功能 1.创建空命名为Shot Spawn为子弹挂载体,设置位置,获取子弹预制体,挂载体相对位置,实例化。 在PlayerManager.cs中添加下列代码 public GameObject shot; //获取子弹预制体 public Transform shotSpawn; //子弹生成的父类 public float fireRate; /原创 2016-07-30 00:34:24 · 2138 阅读 · 0 评论 -
SpaceShooter打飞机教程笔记(一)
SpaceShooter打飞机教程笔记 一、工程设置 1.导入资源,了解资源内容。(Done中有完整项目) 2.Edit -> Project Settings -> Player设置设备的屏幕尺寸。(Web width600,height900) 3.设置窗口,保存窗口位置,保存场景。 二、角色对象 1.拖入飞机模型vehicle_playerShip,命名为Player,添加钢体,原创 2016-07-29 21:57:17 · 3953 阅读 · 0 评论 -
SpaceShooter打飞机教程笔记(四)
九、创建行星和摧毁行星 1.旋转功能,获取物体的角速度旋转angularVelocity,和随机insideUnitSphere让行星旋转。 2.创建空为Asteroid,拖入行星,父类逻辑控制,子类纹理,利用OnTriggerEnter触碰方法摧毁接触物体,利用tag==“Boundary”来标记Boundary。 十、行星爆炸效果 1.实例化爆炸效果。 2.加入移动脚本。原创 2016-07-30 01:33:42 · 596 阅读 · 0 评论 -
SpaceShooter打飞机教程笔记(五)
十一、游戏控制 1.定义位置生成,取某轴的随机值。 2.生成和不旋转,Quaternion.identity。 十二、行星生成波 1.想让代码暂停,游戏没暂停的情况下,要使用协成的模式,IEnumerotor 用StartCoroutine调用。 2.开始等待时间,每个行星生成等待时间,每波生成等待时间。 yield return new WaitForSeconds(waveTime原创 2016-07-30 01:34:54 · 1023 阅读 · 0 评论 -
SpaceShooter打飞机教程笔记(二)
下面的代码是每一单节中对应的代码,会在最后贴完整的代码。 代码的注释是个好东西,看了好些时间视频才把注释写好,也是一种劳动成果。 五、角色移动 1.添加Player脚本(PlayerManager.cs),移动velocity方法,限制position功能,倾斜(rotation)飞机,使用范围Mathf.clamp限制。 2.添加倾斜代码,加入倾斜代码后可以使飞机倾斜躲避子弹,增加游戏趣味原创 2016-07-29 22:58:16 · 2528 阅读 · 0 评论