传奇世界RollBall设计
控制相机跟随程序:
1 public class Follow : MonoBehaviour { 2 3 public Transform Player; 4 private Vector3 offset; 5 void Start () { 6 offset = transform.position - Player.position; 7 } 8 9 void Update () { 10 transform.position = Player.position + offset; 11 12 } 13 }
将该脚本挂载在照相机下,offset为相机和小球之间的空间距离,照相机的新位置为相机的位置和offset的矢量化和
控制小球移动程序:
1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 using UnityEngine.UI; 5 6 public class Move : MonoBehaviour { 7 private Rigidbody SpereRig; 8 private float ad; 9 private float sw; 10 public float Speed = 5; 11 private float score = 0; 12 13 public Text text; 14 public GameObject WinText; 15 void Start () { 16 SpereRig = GetComponent<Rigidbody>(); 17 } 18 void Update () { 19 ad = Input.GetAxis("Horizontal"); 20 sw = Input.GetAxis("Vertical"); 21 SpereRig.AddForce(new Vector3(ad,0,sw)*Speed); 23 } 24 //private void OnCollisionEnter(Collision collision) 25 //{ 26 // string name = collision.collider.name; 27 28 // if(collision.collider.tag == "PickUp") 29 // { 30 // Destroy(collision.collider.gameObject); 31 // } 32 //} 33 private void OnTriggerEnter(Collider other) 34 { 35 if(other.tag == "PickUp") 36 { 37 Destroy(other.gameObject); 38 score++; 39 text.text = score.ToString(); 40 if (score == 9) 41 { 42 WinText.SetActive(true); 43 } 44 } 45 } 46 }
三种检测方式:碰撞检测,触发检测,射线检测
SetActive()方法现实对象
ToString()方法将变量转换为字符串
小球旋转程序:
1 void Update () { 2 transform.Rotate(new Vector3(0, 1, 0)); 3 //调用一次旋转一度,一秒调用60次(FPS=60),即每秒旋转60度 4 }
心得体会:
文件打包生成两个文件,一个数据文件,一个可执行程序,运行时两个文件必须在一个文件目录下
设置为预制体后:给预制体添加组件和代码,则所有的场景中的预制体对象都将含有该主件和代码
转载于:https://www.cnblogs.com/krystalstar/p/10115091.html
传奇世界RollBall设计相关推荐
- H5传奇世界服务器架设技术及源码
以前是传奇迷,虽然现在不玩,但当作兴趣,研究了一下H5传奇世界的架设,架设成功并分享给大家.注意,此技术只可用于个人娱乐,不可用于商业用途. 首先下载 传奇世界H5源码 450M的样子. H5传奇 ...
- 2022-2028年中国UI设计行业现状调研分析及发展趋势研究报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国UI设计行业市场行业相关概述.中国UI设 ...
- 【VB】学生信息管理系统2——窗体设计
这次学生系统是照着书敲的,先敲完然后开始调试!中途遇到了很多问题,查了很多,这里不容易系统的总结!所以就针对各个问题,各个击破! 问题一:VB 6.0中,状态栏控件(sbstatusbar):右击选项 ...
- LeetCode简单题之设计 Goal 解析器
题目 请你设计一个可以解释字符串 command 的 Goal 解析器 .command 由 "G"."()" 和/或 "(al)" 按某种 ...
- LeetCode简单题之设计停车系统
题目 请你给一个停车场设计一个停车系统.停车场总共有三种不同大小的车位:大,中和小,每种尺寸分别有固定数目的车位. 请你实现 ParkingSystem 类: ParkingSystem(int bi ...
- 单周期十条指令CPU设计与verilog实现(Modelsim)
目录 一.实验目的 二.实验内容 三.实验原理 1. 规定 2. 原理图 四.实验步骤 1. CPU各部件实现 pc insMem acc alu cu dataMem 2. CPU例化实现 3. 编 ...
- EDA电子设计技术与应用
EDA电子设计技术与应用 电子设计自动化(英语:Electronic design automation,缩写:EDA)是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片的功 ...
- AI中pass架构设计优化
AI中pass架构设计优化 Relay 和 TVM IR,包含一系列优化passes,可提高模型的性能指标,例如平均推理,内存占用,或特定设备的功耗.有一套标准优化,及特定机器学习的优化,包括常量折叠 ...
- MegEngine 框架设计
MegEngine 框架设计 MegEngine 技术负责人许欣然将带了解一个深度学习框架是如何把网络的定义逐步优化并最终执行的,从框架开发者的视角来看待深度学习. 背景 AI 浪潮一波又一波,仿佛不 ...
最新文章
- 3dsmax biped 骨骼的创建和修改
- 转:【AI每日播报】从TensorFlow到Theano:横向对比七大深度学习框架
- java 继承的内存分配_图解Java继承内存分配
- SQL Server 取日期时间部分
- discuz mysql 优化_Discuz X系统:【效率机制】-【MySQL 优化】详解
- [转]Visual Studio 2005创建VC++智能设备项目失败的解决方法
- sql索引的填充因子多少最好,填充因子的作用?
- C# Winform编程ListBox之DrawItem事件
- echarts+php+mysql 绘图实例
- MySQL备份---lvm snapshot
- 【译】R包介绍:Online Random Forest
- 算法:判断二叉树是否包含链表Linked List in Binary Tree
- MySQL 查询各科前三名(考虑成绩并列情况)
- 如何看误差累积分布图
- TestNG 单元测试框架的使用
- c语言学生成绩系统综合实验,C语言学生管理系统_综合实验报告.docx
- 如何用待办工具组织每周的任务清单
- CF乱码问题解决方案
- Python之自制二维码
- android setting之Settings.system设置
热门文章
- 关于HA-MIR镜像双机虚拟IP与周立功CANET-200T采用UDP模式通讯技巧
- Impala table/column统计分析
- 使用标准模板find函数来对结构体容器进行查找
- 关于域的的一些遐想(一)
- ADO.NET 2.0 Dataset和Datatable 新功能新特性
- 成都机场迎春运客流高峰 日均起降航班超1000架次
- [Bzoj2282]消防(二分答案+树的直径)
- XSS的原理分析与解剖
- 解读:为何在今年的淘宝造物节上!AR直播火到如此程度?
- [VNC] 分辨率, 退出全屏,