天津23维预案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

62 lines
2.1 KiB

using UnityEngine;
using System.Collections;
using System;
using AX.MessageSystem;
public class ZMCControl : BaseShuiQiangControl {
public override void InitGameObject()
{
//transform.Find("deng")
//transform.Find("deng/polySurface2757")
part1 = transform.Find("deng").gameObject;//底座左右旋转
part2 = part1.transform.Find("polySurface2757").gameObject;//上下旋转
//最后一节,对应水枪粒子,用于控制大小,目前照明车不会响应控制大小,
//以后可以复写ShuiQiangThrowMax和ShuiQiangThrowMin实现灯光大小的变化
water = part2.transform.Find("polySurface2756").gameObject;
}
public override void U(IMessage message)
{
if ((string)message.Data == this.gameObject.name)
{
part2.transform.Rotate(-Time.deltaTime * 40, 0, 0, Space.Self);
}
}
public override void J(IMessage message)
{
if ((string)message.Data == this.gameObject.name)
{
part2.transform.Rotate(Time.deltaTime * 40, 0, 0, Space.Self);
}
}
public override void ShuiQiangThrowMax(IMessage message)
{
//var lightComponent = TransformHelper.FindChild(transform, "Spotlight").GetComponent<Light>();
//var range = lightComponent.range;
//var angle = lightComponent.spotAngle;
//if (range + Time.deltaTime * 40 < 90)
//{
// range += Time.deltaTime * 40;
//}
//if (angle + Time.deltaTime * 40 < 90)
//{
// angle += Time.deltaTime * 40;
//}
}
public override void ShuiQiangThrowMin(IMessage message)
{
//var lightComponent = TransformHelper.FindChild(transform, "Spotlight").GetComponent<Light>();
//var range = lightComponent.range;
//var angle = lightComponent.spotAngle;
//if (range - Time.deltaTime * 40 > 10)
//{
// range -= Time.deltaTime * 40;
//}
//if (angle - Time.deltaTime * 40 > 10)
//{
// angle -= Time.deltaTime * 40;
//}
}
}