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.
63 lines
2.1 KiB
63 lines
2.1 KiB
3 years ago
|
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;
|
||
|
//}
|
||
|
}
|
||
|
}
|