2018-09-14

子弹打硬币硬币消失特效

1.新建一个Coin,一个Cube;

2.选中Coin,State1设置为TRIGGER EXIT,状态1设置为TRIGGER ENTER,选中“TRIGGER ENTER”,状态设置为“Destroy Object”,把“Coin”拖进“Game Object”后面的框里;

3.选中Cube,state1,state2,state3分别设置为“fire”,“fire”,“FINISHED”三个状态;

4.选中state1,设置“GUI Button”,“Send Event”设置为“fire”,“Text”设置为“fire to”;“Left”,“Top”,“Width”,“Height”设置好相应的数值;最下面的“normalized”勾选上;

5.选中state2,设置“I Tween Move To”和“GUI Button”;“I Tween Move To”的“Game Object”-“ Specify Game Object”,把Cube拉进去;把“Coin”拉进“Transform Position”;“Space”设置“World”。“GUI Button”里面“Send Event”设置为“fire”,“Text”设置为“fire”;“Left”,“Top”,“Width”,“Height”设置好相应的数值;最下面的“normalized”勾选上;

6.选中state3,设置“I Tween Move To”;“I Tween Move To”的“Game Object”-“ Specify Game Object”,把Cube拉进去;把“Coin”拉进“Transform Position”;“Space”设置“World”;

7.点击运行,Cube接触到Coin的时候,Coin就会消失。

滑动条控制灯的强度

1.删掉主光源,新建一个Plane和一个Point Light,Point Light调到合适位置;

2.状态机添加一个事件,添加“Set Light Intensity”和“GUI Horizontal Slider”两个事件;

3.“Set Light Intensity”里面的“Light Intensity”设置变量,不设置数值,变量设置为“Light”(一定要设置变量,否则灯的强度是不会改变的),下面的“Every Frame”勾选上;

4.“GUI Horizontal Slider”里面的“Float Variable”设置为“Light”;“Left”,“Top”,“Width”,“Height”设置好相应的数值;

5.点击运行,拖动滑块,光照强度狙击会随着改变。

滑动条控制Cube的旋转

1.新建一个Plane和一个Cube,Cube调到合适位置;

2.选中Cube,状态机添加一个事件,添加“Set Rotation”和“GUI Horizontal Slider”两个事件;

3.“Set Rotation”-“Game Object”-“ Specify Game Object”,把Cube拉进去;“Y Angle”设置变量为“rotate”(一定要设置变量,否则Cube是不会转的),下面的“Every Frame”和“Late Update”勾选上;

4.“GUI Horizontal Slider”里面的“Float Variable”设置为“rotate”;“Left”,“Top”,“Width”,“Height”设置好相应的数值;

5.点击运行,拖动滑块,Cube就会跟着旋转。

6.“Get Position”和“Get Scale”是一样的效果。

你可能感兴趣的:(2018-09-14)