# HG changeset patch # User kazz # Date 1285928770 -32400 # Node ID 4b59f003e3ceefa8e08eafd2dc58d24c2768045c # Parent d1700a13513f405a5fca196b2c9b0dec815ee47e player is center in camera diff -r d1700a13513f -r 4b59f003e3ce Renderer/Test/network.cc --- a/Renderer/Test/network.cc Fri Oct 01 18:52:13 2010 +0900 +++ b/Renderer/Test/network.cc Fri Oct 01 19:26:10 2010 +0900 @@ -167,10 +167,12 @@ if (pad->right.isHold() || pad->left.isHold()) { if (pad->right.isHold()) { node->xyz[0] += 5.0f; + sgroot->camera->xyz[0] = node->xyz[0]; // node->angle[1] = 0.0f; flag = 1; } else if (pad->left.isHold()) { node->xyz[0] -= 5.0f; + sgroot->camera->xyz[0] = node->xyz[0]; // node->angle[1] = 180.0f; flag = 1; } @@ -179,9 +181,11 @@ if (pad->down.isHold() || pad->up.isHold() ) { if (pad->down.isHold()) { node->xyz[1] += 5.0f; + sgroot->camera->xyz[1] = node->xyz[1]; flag = 1; } else if (pad->up.isHold()) { node->xyz[1] -= 5.0f; + sgroot->camera->xyz[1] = node->xyz[1]; flag = 1; } } @@ -200,7 +204,10 @@ SceneGraphPtr sgp = viewer->createSceneGraph(); viewer->createFromXMLmemory(sgp, (char *)addr, size); sgp->set_move_collision(my_move, null_collision); - + Camera *camera = viewer->sgroot->camera; + camera->xyz[0] = 0.0; + camera->xyz[1] = 0.0; + par->addChild(sgp); sgp->c_xyz[0] = 0.0f; sgp->c_xyz[1] = 0.0f;