通过键盘上↑.↓.←.→实现对物体的控制 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Gary_Text : MonoBehaviour { public Transform WuTi; ; // Use this for initialization void Start () { } // Update is called once per frame…
前言 这几天在修复一个web问题时,需要捕获Mac触摸板双指事件(上.下.左.右.放大.缩小),但发现并没有现成的轮子,还是要自己造. 例如:jquery.mousewheel.js(添加跨浏览器的鼠标滚轮支持), 给得太简单,没有处理Mac双指行为,所以不能用. 目标 获取Mac触摸板双指行为,具体有两个,一个是实时拖动路线,二是手势(上.下.左.右.放大.缩小). 难点 双指行为只会触发mousewheel事件,其他什么的touch,mouse都不会触发,只能从这个下手. 双指特性 1.在快…
终于效果图: BeyondViewController.h // // BeyondViewController.h // 02_button控制物体形变 // // Created by beyond on 14-7-21. // Copyright (c) 2014年 com.beyond. All rights reserved. // #import <UIKit/UIKit.h> @interface BeyondViewController : UIViewController /…
2D坦克大战    像素版 游戏规则: 玩家通过上.下.左.右移动坦克,空格键发射子弹 敌人AI出身时朝向己方大本营(未防止游戏快速结束,心脏上方三个单位障碍物设为刚体) 当玩家被击杀次数>=3 或 心脏被子弹击穿 重新加载游戏场景 控制游戏每4秒发射一颗子弹(可自己做修改) 游戏项目已托管到Github上 传送门 (文章最下边有游戏脚本) 场景搭建 设置Main Camera摄像头参数 游戏中制作预制体与动画 创建一个Cube作为参照,Cube长宽高都为1m 创建一个Player1_0作为玩家…
Unity制作贪吃蛇小游戏 玩家通过“WASD”控制小蛇上下左右移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束 可通过游戏开始前对小蛇皮肤进行选择 自由模式下蛇头可以穿过四周的墙 使用本地持久化保存与读取的类——PlayerPrefs类对玩家游戏数据的存储 PlayerPrefs类存储位置 传送门 Unity圣典 传送门 游戏项目已托管到Github上 传送门 游戏展示 对玩家的游戏数据记录 游戏界面存储玩家最高…
  启动屏界面.主菜单界面.选关界面.游戏界面 卡牌01_启动屏界面 传送门 卡牌02_主菜单界面 传送门 卡牌03_选关界面 传送门 卡牌04_游戏界面    传送门 选关界面效果 (鼠标放在不同关卡上显示不同的关卡提示信息,点击关卡按钮时候出现短暂粉红色点击效果,点击返回主菜单游戏回到主菜单界面,点击游戏关卡进入游戏界面) 不同游戏主题显示不同数量的关卡,用到了游戏数据管理类,不同游戏主题显示的卡牌不同 using System.Collections; using System.Colle…
Transform基本移动函数: 1.指定方向移动: //移动速度 float TranslateSpeed = 10f; //Vector3.forward 表示"向前" transform.Translate(Vector3.forward *TranslateSpeed); 2.全方向移动: //x轴移动速度移动速度 float xSpeed = -5f; //z轴移动速度移动速度 float zSpeed = 10f; //向x轴移动xSpeed,同时想z轴移动zSpeed,y…
接上一节,游戏控制首先要解决的就是碰撞检测了 这里用到了学习笔记(三)射线检测的内容了 以鸟为射线原点,向前.上.下分别发射3个射线,射线的长度较短大概为10~30. 根据上一节场景的建设,我把y轴设为前进方向,z轴设为高度~ 如果射线返回有结果,那么说明鸟遇到了障碍物.代码如下: var raycaster1 = new THREE.Raycaster(birdmesh.position, new THREE.Vector3(0, 1, 0), 0, 30) var raycaster2 =…
双人3D坦克实现 player1: WSAD控制上下左右 空格键发射炮弹 player2: IKJL可控制上下左右 B键发射炮弹 每个坦克只有100hp,子弹击中1次扣30hp,hp时时显示在坦克上   当一辆坦克hp低于0时,游戏结束 Main Camera聚焦两辆坦克中心点 游戏项目已托管到github上(里面有个32bit可执行文件) 传送门 (官方demo 素材包有点大..) 游戏界面 (觉得子弹射程短,可以适当提高游戏子弹速度) using System.Collections; us…
最新心血来潮,然后开始学习Unity3D游戏开发引擎,对于一个主流的跨平台3D游戏开发引擎,我已经深深的为他着迷了,于是果断的开始学习这个引擎,而且刚刚预装的游戏引擎最新版中4.3版本已经开始原生支持2D游戏开发,希望能快点学会uniy这个引擎,以后开发游戏就方便很多了. 这是今天的成果,循序渐进,,希望unity4.3快点正式发布,然后大神赶紧出教程,哈哈,以后就不用学Cocos2d-x了,C++果断头疼 #pragma strict //  控制物体方向 var direction:Tran…