pacman安装php的位置,PacMan 01——地图的搭建
版权申明:本文原创首发于以下网站:您可以自由转载,但必须加入完整的版权声明
地图的搭建
碰撞器放置
1.调整每一个Trigger的大小。
2.找到准确位置,但要把Trigger范围扩大0.5,防止触发误判
放入豆子
一个一个的手动放入太麻烦了,这里我们用脚本生成
1.先创建一个MapController空物体
2.在上面加上脚本
3.在地图上加入map标签
说明:在地图上每隔一段距离生成一个点,如果有墙壁的话消除豆子,为了防止意外情况,判定只有map标签才会消除豆子using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class map : MonoBehaviour {
//坐标组件;
public GameObject Map_HstartPulse;//生成豆子地图起始点
public GameObject Map_HendPulse;//生成豆子竖向结束点
public GameObject Map_WendPulse;//生成豆子横向结束点
const int x= 1;
//预制体
public GameObject Pulses;//生成的豆子(普通)
//地图状态器
// Use this for initialization
public bool isbeigover = false;//豆子是否生成完成
void Start () {
}
// Update is called once per frame
void Update ()
{
IsPulse();
}
public void IsPulse()//生成豆子的方法
{
if (isbeigover==false)
{
Debug.Log("制造完了");
for (float y = Map_HstartPulse.transform.position.y-1; y > Map_HendPulse.transform.position.y; y--)
{
for (float x = Map_HstartPulse.transform.position.x+1; x < Map_WendPulse.transform.position.x; x++)
{
GameObject ss= Instantiate(Pulses, new Vector2(x, y), Quaternion.identity);
}
}
isbeigover = true;
}
}
}
判断豆子是否要消失,因为不能有豆子和墙壁重合using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PacdotController : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
private void OnTriggerStay2D(Collider2D collision)
{
if (collision.gameObject.tag == "map")
{
//Debug.Log("aaa");
Destroy(this.gameObject);
}
}
}
效果如下
动画制作
pacman安装php的位置,PacMan 01——地图的搭建相关推荐
- pacman安装ubuntu_最受欢迎的Linux发行版, Manjaro Linux虚拟机安装折腾全记录
Manjaro Linux是快速的.用户友好的.面向桌面的.基于Arch Linux的操作系统.它的一些显著特性包括:一份直观的安装程序.自动硬件检测.稳定的滚动式发布模式.对安装多个内核的支持.用于 ...
- linux pacman安装目录,Arch包管理器pacman和yaourt简明用法
1.升级系统 pacman -Syu 2.升级系统,附带升级从aur安装的软件包 yaourt -Syu –aur 注:这条命令的确切意思是升级系统,从AUR升级本地软件数据库并安装更新. 3.安装包 ...
- sudo pacman 安装mysql_Linux学习----manjaro
manjaro 安装指南 manjaro 安装完成后 修改镜像源 sudo pacman-mirrors -i -c China -m rank (断网安装) sudo nano /etc/pacma ...
- LiveGBS国标GB/T28181国标平台功能-电子地图移动位置订阅mobileposition地图定位GPS轨迹坐标位置获取redis获取位置
LiveGBS国标GB/T28181国标平台功能-电子地图移动位置订阅mobileposition地图定位GPS轨迹坐标位置获取redis获取位置 1.位置订阅 1.1.国标设备编辑 1.2.选择设备 ...
- 在windows中python安装sit-packages路径位置 在Pycharm中导入opencv不能自动代码补全问题
一.在windows中python安装sit-packages路径位置 C:\Users\shl\AppData\Local\Programs\Python\Python36\Lib\site-pac ...
- 修改pytho2安装插件的位置_office2016自定义安装以及修改安装位置
一.下载office2016专业增强版 ed2k://|file|cn_office_professional_plus_2016_x86_x64_dvd_6969182.iso|2588266496 ...
- echarts label固定位置_ECharts+百度地图网络拓扑应用
前一篇谈及到了ECharts整合HT for Web的网络拓扑图应用,后来在ECharts的Demo中看到了有关空气质量的相关报表应用,就想将百度地图.ECharts和HT for Web三者结合起来 ...
- linux perl 安装目录,linux-将Perl模块安装到特定位置
我有几台运行Perl程序以及其他程序和工具的Linux机器. 我想使所有机器之间的所有工具保持同步,因此我已经在一台机器(主)和另一台机器之间共享了/usr/local目录. 现在,我想在/usr/l ...
- uniapp 获取到当前位置信息显示在地图上
上篇文章总结了获取当前位置信息的具体操作 这一篇就总结一下选完位置之后 在地图上显示出来 老样子 先看效果图 (对应/pages/positiondetails/positiondetails) 上一 ...
最新文章
- oracle 越南字符,ORACLE 12.2RAC之问题 ora.chad OFFLINE
- mysql 5.7.22 winx64_windows下mysql-5.7.22-winx64突然启动不了,报错Could not open log file
- hadoop可以解决什么问题_快速解决皮带机轴磨损问题可以这样做
- 鸿蒙系统能否推广,鸿蒙系统凭实力占市场,无需通过禁止安卓系统来推广
- 【Flink】Flink 消费 kafka报错 写入 es 死信队列 FetchSessionHandler DisconnectException
- js设置百分比保留两位小数
- 奔图龙芯计算机认证报告,龙芯3A 1500 3U VPX加固计算机
- easyui下拉多选框的创建、获取值、赋值
- 无类IP地址与子网的算法
- AD18生成gerber文件IPC网表文件及坐标文件以及用CAM350读取gerber详细教程-免费版无积分
- 测试时的一些技巧及面试官的一些期望回答
- 两部手机怎样才能把数据都传过来_两个手机如何互传照片、文件 ,教你四大绝招...
- 题十:二叉搜索树与双向链表
- 2014年华为收入122亿美元
- Java岗大厂面试百日冲刺【Day46】— Linux2 (日积月累,每日三题)
- 如何在PPT文件中插入文件, 并且发给其他人文件不失效
- 快速开发像vue elementui官网一样的api查询网站
- esp-hosted方案落地
- sql中向下取整怎么取_SQL中的取整函数、取小数
- final、finalize 和 finally