Game Development Reference
In-Depth Information
52.
} else if(state != SlidingDoorState.openning){
53.
//Door
just
started to open,
54.
//send a mes-
sage to inform about that
55.
SendMes-
sage("OnOpenStart",
56.
SendMessageOptions.DontRequireReceiver);
57.
58.
state = SlidingDoorState.openning;
59.
}
60.
}
61.
} else {
62.
//The door must be close
63.
if(state != SlidingDoorState.close){
64.
//The door is not close, move
it
65.
//smoothly towards close pos-
ition
66.
transform.position =
67.
Vect-
or3.Lerp(
68.
transform.position,
69.
originalPosition,
70.
Time.deltaTime * speed);
71.
floatremaining=
72.
Vector3.Distance(
73.
transform.position,
slid-
ingPosition); 74.
75.
//Check if door reached close
position
76.
if(remaining < 0.01f){
Search WWH ::




Custom Search