当前位置: 首页 > news >正文

广州技术网站建设wordpress 会员中心

广州技术网站建设,wordpress 会员中心,wordpress语言切换器,盐城网站建设报价零、最终效果 飞机大战项目演示一、需求分析 二、技术路线确定 UI面板->UGUI实现 数据存储->xml实现 核心逻辑功能->空间坐标转换、碰撞检测、资源加载等 三、关键功能实现 1、将玩家限制在屏幕内活动 using System.Collections; using System.Collections.Generi…

零、最终效果

飞机大战项目演示

一、需求分析

在这里插入图片描述

二、技术路线确定

UI面板->UGUI实现
数据存储->xml实现
核心逻辑功能->空间坐标转换、碰撞检测、资源加载等

三、关键功能实现

1、将玩家限制在屏幕内活动

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class PlayerControl : MonoBehaviour
{public float speed = 10f;//移动前位置信息private Vector3 frontPos;//当前位置信息private Vector3 nowPos;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){Move();}void Move(){frontPos = this.gameObject.transform.position;this.gameObject.transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * speed * Time.deltaTime, Space.World);this.gameObject.transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * speed * Time.deltaTime, Space.World);//将当前位置信息转为屏幕坐标位置信息nowPos = Camera.main.WorldToScreenPoint(this.transform.position);//左右超出判断if (nowPos.x<=0|| nowPos.x >=Screen.width){this.transform.position = new Vector3(frontPos.x, this.transform.position.y, this.transform.position.z);}//上下超出判断if (nowPos.y <= 0 || nowPos.y >= Screen.height){this.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, frontPos.z);}}
}

2、子弹的不同运动方式

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class BulletControl : MonoBehaviour
{public GameObject player;private float speed = 10f;private float time;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){//1、面朝向运动if (Input.GetKey(KeyCode.Keypad0)){this.gameObject.transform.Translate(Vector3.forward * speed * Time.deltaTime);}//2、曲线运动if (Input.GetKey(KeyCode.Keypad1)){//通过sin函数实现time += Time.deltaTime;this.gameObject.transform.Translate(Vector3.right * Mathf.Sin(time) * speed * Time.deltaTime);this.gameObject.transform.Translate(Vector3.forward * speed * Time.deltaTime);}//3、右抛物线运动if (Input.GetKey(KeyCode.Keypad2)){//改变旋转角度this.gameObject.transform.rotation *= Quaternion.AngleAxis(speed * 10 * Time.deltaTime, Vector3.up);this.gameObject.transform.Translate(Vector3.forward * speed * Time.deltaTime);}//4、左抛物线运动if (Input.GetKey(KeyCode.Keypad3)){this.gameObject.transform.rotation *= Quaternion.AngleAxis(-speed * 10 * Time.deltaTime, Vector3.up);this.gameObject.transform.Translate(Vector3.forward * speed * Time.deltaTime);}//5、跟踪目标运动if (Input.GetKey(KeyCode.Keypad4)){//不停计算与玩家之间的方向向量 然后得到四元数,自己的角度不断朝目标四元数进行变换this.gameObject.transform.rotation = Quaternion.Slerp(this.gameObject.transform.rotation, Quaternion.LookRotation(player.transform.position - this.gameObject.transform.position),speed*Time.deltaTime);this.gameObject.transform.Translate(Vector3.forward * speed * Time.deltaTime);}}
}

3、鼠标射线检测销毁物体

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class MouseDestory : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if (Input.GetMouseButton(0)){RaycastHit hitInfo;if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hitInfo, 1000)){print(hitInfo.transform.gameObject.layer);if (hitInfo.transform.gameObject.layer==3){Destroy(hitInfo.transform.gameObject);}    }}}
}

4、XML配置文件的读取与存储

XML配置文件的读取与存储学习

http://www.dtcms.com/a/575858.html

相关文章:

  • 东莞手机手机端网站建设头条号权重查询
  • 企业网站规划书范文wordpress主题演示
  • 推广做网站联系方式平面设计短期培训班
  • dede wap网站wordpress首个段落摘要
  • 万网网站建设方案书响应式网站 开发
  • 南通做网站优化公司wordpress支持爱奇艺
  • 网站建设的经济效益西方设计网站
  • 建筑网下载门户网站优化怎么做
  • 网站后台统计代码wordpress 医院主题
  • 宜春网站建设哪家专业网站推广套餐
  • 黑龙江省建设厅的网站上海做网站 公司有哪些
  • qq空间怎么做网站鄂州英文网站建设
  • 北京网站建设公司排行今天军事新闻最新消息中国
  • 社区团购小程序模板东莞seo整站优化代理
  • 锦州网站seo个人空间网站免费
  • 写作的网站有哪些设计网官方网站
  • 网站建设 中企动力上海石家庄建设项目公示网
  • 网站建设合作协议模板电商网站设计公司
  • 有了域名后怎么完成网站建设西柳网站建设
  • 做网站人淘宝网站建设需求分析
  • 网站建设方案协议书wordpress 改变js路径
  • 做产品目录设计用什么网站好友情链接教程
  • 买好域名后怎么做网站wordpress 插件 教程视频教程
  • 企业在网站建设中需要做什么酒店官方网站建设书
  • iis 发布asp网站影响网站速度的代码
  • 雄安微网站开发国家能源招标网
  • 天津自贸区建设局网站移动应用开发案例
  • 在网站建设中遇到的问题网站备案审核状态查询
  • 便宜网站建设怎么样聊城市东昌府区建设局网站
  • 潍坊网站制作网络科技免费关键词搜索引擎工具