火箭鼠激光版自动开关,换图,旋转
2015-07-15 11:59
483 查看
using UnityEngine;
using System.Collections;
public class LaserScript : MonoBehaviour {
public Sprite laserOnSprite; //换图
public Sprite laserOffSprite;
//2
public float interval = 0.5f;
public float rotationSpeed = 0.0f; 。。旋转速度
//3
private bool isLaserOn = true;
private float timeUntilNextToggle;
// Use this for initialization
void Start () {
timeUntilNextToggle = interval;
}
// Update is called once per frame
void FixedUpdate () {
//1
timeUntilNextToggle -= Time.fixedDeltaTime; 自减少
//2
if (timeUntilNextToggle <= 0) {
//3
isLaserOn = !isLaserOn;
//4
GetComponent<Collider2D>().enabled = isLaserOn; 开启碰撞体
//5
SpriteRenderer spriteRenderer = ((SpriteRenderer)this.GetComponent<Renderer>());
if (isLaserOn)
spriteRenderer.sprite = laserOnSprite;
else
spriteRenderer.sprite = laserOffSprite;
//6
timeUntilNextToggle = interval; //初始化
}
//7
transform.RotateAround(transform.position, Vector3.forward, rotationSpeed * Time. fixedDeltaTime);
}
}
using System.Collections;
public class LaserScript : MonoBehaviour {
public Sprite laserOnSprite; //换图
public Sprite laserOffSprite;
//2
public float interval = 0.5f;
public float rotationSpeed = 0.0f; 。。旋转速度
//3
private bool isLaserOn = true;
private float timeUntilNextToggle;
// Use this for initialization
void Start () {
timeUntilNextToggle = interval;
}
// Update is called once per frame
void FixedUpdate () {
//1
timeUntilNextToggle -= Time.fixedDeltaTime; 自减少
//2
if (timeUntilNextToggle <= 0) {
//3
isLaserOn = !isLaserOn;
//4
GetComponent<Collider2D>().enabled = isLaserOn; 开启碰撞体
//5
SpriteRenderer spriteRenderer = ((SpriteRenderer)this.GetComponent<Renderer>());
if (isLaserOn)
spriteRenderer.sprite = laserOnSprite;
else
spriteRenderer.sprite = laserOffSprite;
//6
timeUntilNextToggle = interval; //初始化
}
//7
transform.RotateAround(transform.position, Vector3.forward, rotationSpeed * Time. fixedDeltaTime);
}
}
相关文章推荐
- 强大的游戏开发工具Unity3D推出2D开发工具,unity将混合3D与2D开发
- SliderJoint2D 滑动关节移动限制
- tiggerkill 碰撞后销毁
- 添加2d刚体力
- 2d摄像机跟随脚本
- 2d角色速度控制跳跃检测转向设置
- 随机播放音效 在音频组件中添加好元素 Random.Range在自定义的函数中可以用整形
- 2d 空物体实例化发射子弹 围绕旋转
- Ugui游戏开始界面 设置界面弹出
- 自动生成地图 物体 Generator
- unity2D 忽略物体之间的碰撞
- Unity2D游戏开发基础教程1.2 项目、资源和场景
- Unity2D游戏开发基础教程1.2项目、资源和场景
- SceneManager.LoadScene
- ugui sprite替换方法
- 2D游戏获得子节点的最小最大位置
- Unity 问题汇总
- (1-4)Unity3D/2D:制作2D帧动画
- (1-3)Unity3D/2D:Unity中使用Sprite-sheets
- (1-2)Unity3D/2D:Sprite Renderer组件详解