
Unity
文章平均质量分 60
hustfc
这个作者很懒,什么都没留下…
展开
-
使用Unity开发坦克大战游戏(三)
攻击CD的增加一般情况下,攻击CD都是设置在update函数里面的 void Update() { if(timeVal > 0.4f) { Attack(); } else { timeVal += Time.deltaTime; ...原创 2018-12-27 10:09:32 · 1525 阅读 · 1 评论 -
使用Unity开发坦克大战游戏(一)
导入Unity素材包场景的搭建与素材处理场景搭建将摄像头的大小设置为8.5,摄像机离游戏的距离,不能够是负数,摄像头距离可以一点一点调试。数值策划师会预先设置好。屏幕的背景设置为黑色游戏显示窗口为5:4,长宽比为5:4,这样能够适配不同的屏幕,减少显示上的问题素材处理图片和图集的区别:对于素材中的图片,需要将texture type调整为sprite对于图片集,需要将spr...原创 2018-12-25 20:01:51 · 5907 阅读 · 0 评论 -
Unity c# 脚本的生命周期
using System.Collections;using System.Collections.Generic;using UnityEngine;public class test : MonoBehaviour{ private void Awake() { Debug.Log("唤醒"); } // Start is called...原创 2018-12-25 14:21:17 · 635 阅读 · 0 评论 -
使用Unity开发坦克大战游戏(九)音效增加
方法1,脚本调用首先声明一个音频文件,因为是要从外部拖进去的,因此是public类型的。public AudioClip dieAudio;使用audioSource方法来调用音频文件AudioSource.PlayClipAtPoint(dieAudio, transform.position);然后在Unity里面拖一下引用就行了。方法2,挂载组件直接在爆炸特效上面挂载aud...原创 2018-12-29 18:13:46 · 1321 阅读 · 0 评论 -
使用Unity开发坦克大战游戏(八)场景切换
新建场景点击Scenes,然后command+N可以新建一个场景,然后command+s保存,然后命名为main场景。首先增加图片和选择按钮然后增加指针选项图片建立option脚本定义两个位置变量,类型为transform类型public Transform posOne;public Transform posTow;然后根据不同的值更改不同的位置if (Input.Ge...原创 2018-12-29 17:55:11 · 1037 阅读 · 0 评论 -
使用Unity开发坦克大战游戏(七)
玩家的状态管理(得分和复活)创造新的的玩家管理器构造一个单例,并且初始化单例//单例 private static PlayerManager instance; public static PlayerManager Instance //单例 { get { return instance; ...原创 2018-12-28 18:53:13 · 1146 阅读 · 1 评论 -
使用Unity开发坦克大战游戏(六)地图创建
新建游戏物体,作为地图的构造器。经过拖动,可以看到(0, -8)为地图底线中点因此需要将老家实例化在(0, -8)这个位置。 private void Awake() { //实例化老家 Instantiate(item[0], new Vector3(0, -8, 0), Quaternion.identity);//物体 坐标 无旋转 ...原创 2018-12-28 16:08:59 · 1605 阅读 · 0 评论 -
使用Unity开发坦克大战游戏(五)敌人AI的编写与优化
攻击可以让敌人三秒钟攻击一次,坦克的移动可以使用随机出随机出v和h的值坦克自动攻击void Update(){ //攻击的时间间隔 if (timeVal > 3f) { Attack(); } else { timeVal += Time.deltaTime; }}private void Attack()...原创 2018-12-28 09:51:12 · 2808 阅读 · 0 评论 -
使用Unity开发坦克大战游戏(四)
敌人的制作添加enemy组件,并且更改图片渲染但是这样会更改player的预制体,最好还是重新做一个Enemy的预制体老家爆炸效果添加这里需要解决视频里面的一个错误,因为爆炸时候,这个gameobject会destroy,这样再实例化之后,就会发生错误,因此可以使用setActive方法explosion.cs文件public class Explosion : MonoBehav...原创 2018-12-27 21:31:52 · 2246 阅读 · 0 评论 -
使用Unity开发坦克大战游戏(二)
【特别鸣谢】参考视频:https://www.bilibili.com/video/av29751762/?p=7在之前的博客中:https://blog.youkuaiyun.com/weixin_36372879/article/details/85252501已经可以控制坦克的移动并且可以根据坦克不同的移动方向控制图片的转向,但是还是有很多问题没有解决,比如碰撞的问题碰撞器的添加和解决抖动的问题...原创 2018-12-26 10:14:17 · 1866 阅读 · 0 评论