Game Development Reference
In-Depth Information
28.
//The door must be open
29.
if(state != SlidingDoorState.open){
30.
//The door is not open, move it
31.
//smoothly towards open posi-
tion
32.
transform.position =
33.
Vector3.Lerp(
34.
transform.position,
35.
slidingPosition,
36.
Time.deltaTime * speed);
37.
38.
floatremaining=
39.
Vector3.Distance(
40.
transform.position, slidingPos-
ition); 41.
42.
//Check if door reached open
position
43.
if(remaining < 0.01f){
44.
//Open position reached:
45.
//change state of the door
46.
state = Slidin-
gDoorState.open;
47.
trans-
form.position = slidingPosition;
48.
//Inform other scripts about open completion
49.
SendMes-
sage("OnOpenComplete",
50.
SendMessageOptions.DontRequireReceiver);
51.
Search WWH ::




Custom Search