|
1 | 1 | //! Main player (host) script.
|
2 | 2 |
|
3 | 3 | use crate::actor::ActorKind;
|
4 |
| -use crate::net::{InstanceDescriptor, ServerMessage}; |
5 | 4 | use crate::{
|
6 | 5 | actor::{Actor, ActorMessage},
|
7 | 6 | net::ClientMessage,
|
8 | 7 | CameraController, Event, Game,
|
9 | 8 | };
|
10 |
| -use fyrox::core::futures::executor::block_on; |
11 |
| -use fyrox::resource::model::{Model, ModelResourceExtension}; |
12 | 9 | use fyrox::{
|
13 | 10 | core::{
|
14 | 11 | algebra::{UnitQuaternion, Vector3},
|
@@ -206,33 +203,6 @@ impl ScriptTrait for Player {
|
206 | 203 | return;
|
207 | 204 | }
|
208 | 205 |
|
209 |
| - // Spawn a ball on left mouse button click. |
210 |
| - if let Event::WindowEvent { event, .. } = event { |
211 |
| - if let WindowEvent::MouseInput { button, state, .. } = event { |
212 |
| - if *button == MouseButton::Left && *state == ElementState::Pressed { |
213 |
| - if let Some(server) = game.server.as_mut() { |
214 |
| - if let Ok(ball_prefab) = block_on( |
215 |
| - ctx.resource_manager |
216 |
| - .request::<Model>("data/models/cannon_ball.rgs"), |
217 |
| - ) { |
218 |
| - let rigid_body = &ctx.scene.graph[self.actor.rigid_body]; |
219 |
| - let forward_vec = rigid_body.look_vector(); |
220 |
| - let self_position = rigid_body.global_position(); |
221 |
| - server.broadcast_message_to_clients(ServerMessage::Instantiate(vec![ |
222 |
| - InstanceDescriptor { |
223 |
| - path: ball_prefab.kind().path().unwrap().to_path_buf(), |
224 |
| - position: self_position + forward_vec, |
225 |
| - rotation: Default::default(), |
226 |
| - velocity: Default::default(), |
227 |
| - ids: ball_prefab.generate_ids(), |
228 |
| - }, |
229 |
| - ])); |
230 |
| - } |
231 |
| - } |
232 |
| - } |
233 |
| - } |
234 |
| - } |
235 |
| - |
236 | 206 | let this = &ctx.scene.graph[ctx.handle];
|
237 | 207 | if self.input_controller.on_os_event(
|
238 | 208 | event,
|
@@ -376,7 +346,6 @@ impl ScriptTrait for Player {
|
376 | 346 |
|
377 | 347 | ctx.scene.graph[self.model]
|
378 | 348 | .local_transform_mut()
|
379 |
| - .set_scale(Vector3::repeat(0.01)) |
380 | 349 | .set_rotation(UnitQuaternion::from_axis_angle(
|
381 | 350 | &Vector3::y_axis(),
|
382 | 351 | 180.0f32.to_radians() + self.model_angle.angle(),
|
|
0 commit comments