diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/OwnPlayer.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/OwnPlayer.java index 7236445..a4780cc 100644 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/OwnPlayer.java +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/OwnPlayer.java @@ -28,13 +28,11 @@ import java.util.ArrayList; public class OwnPlayer implements PadListener, GameBaseModel, CallBack { - private boolean isPadTouched = false; - private boolean isTouched = false; + private boolean isPadTouched = false; //Padのタッチ判定 private float touchPadX = 0.0f; private float touchPadY = 0.0f; double n = 1.0; - private OvergroundActor actor; private Camera3D camera; private Player player; @@ -79,7 +77,6 @@ updateCamera(n); } - public void setPlayerId(String id) { playerId = id; } @@ -87,13 +84,8 @@ public void updateCamera(double n) { Vector3d charaVector3d = actor.getDirection(); charaVector3d.normalize();//キャラの向きを単位ベクトルに -// camera.setViewPoint(actor.getPosition().add(5.0 * charaVector3d.getX(), charaVector3d.getY() + 5.0, 5.0 * charaVector3d.getZ()));//視点 -// camera.setViewLine(new Vector3d(-5.0 * charaVector3d.getX(), charaVector3d.getY() - 2.5 + n, -5.0 * charaVector3d.getZ()));//視線 - camera.setViewPoint(actor.getPosition().add(5.0 * charaVector3d.getX(), charaVector3d.getY() + 5.5 - n, 5.0 * charaVector3d.getZ()));//視点 camera.setViewLine(new Vector3d(-5.0 * charaVector3d.getX(), charaVector3d.getY() - 2.5 + n, -5.0 * charaVector3d.getZ()));//視線 - - } /** @@ -108,13 +100,10 @@ charaVector3d.normalize();//キャラの向きを単位ベクトルに MotionEvent motionEvent = event.getMotionEvent(); - if (motionEvent.getAction() == MotionEvent.ACTION_DOWN || motionEvent.getAction() == MotionEvent.ACTION_MOVE) { isPadTouched = true; touchPadX = (float) (Math.cos(event.getAngle()) * event.getLength()); touchPadY = (float) (Math.sin(event.getAngle()) * event.getLength()); - - } else if (motionEvent.getAction() == MotionEvent.ACTION_UP) { Velocity3D vel = actor.getVelocity(); vel.setX(0); @@ -122,7 +111,6 @@ actor.setVelocity(vel); isPadTouched = false; } - return false; } @@ -135,7 +123,6 @@ bullets.setAngle(((Solid3D) (actor.getBody())).getQuaternion()); if (isPadTouched) { - Vector3d up = new Vector3d(0, 1, 0); Vector3d total = new Vector3d(); Vector3d right = new Vector3d(); @@ -155,16 +142,9 @@ vel.setVector3d(total); actor.setVelocity(vel); - - } else if (isTouched) { -// -// actor.rotY(0.1 * (0.5f - touchX)); -// n += (0.5f-touchY); - } else { vel.setX(0.0); vel.setZ(0.0); - actor.setVelocity(vel); } @@ -202,7 +182,6 @@ } - //jump public void jump() { if (actor.isOnGround()) { Velocity3D vel = actor.getVelocity(); @@ -212,8 +191,7 @@ } else { System.out.print("地に足がついてない。"); } - System.out.print("onClick押されましたよ----------------------------------------------------"); - + System.out.print("onClick押されましたよ。"); } public void changeViewpoint(float eyeX, float eyeY) { @@ -232,7 +210,6 @@ return false; } - public void logout() { con = new CharacterConnection(playerId); con.setCallBack(this);