public void SetForwardDir(RPGLogicBase.Vector2 dir)
    {
        float y = RPGLogicBase.Vector2.SignedAngle(RPGLogicBase.Vector2.zero, dir);

        //transform.eulerAngles = new Vector3(0, y, 0);
        transform.right = new Vector3(dir.y, 0, -dir.x);
    }
예제 #2
0
 public void SetPos(RPGLogicBase.Vector2 pos)
 {
     transform.position = new Vector3()
     {
         x = pos.x, z = pos.y
     };
 }
예제 #3
0
 /// <summary>
 /// 移动接口, 移动到指定位置
 /// </summary>
 /// <param name="pos"></param>
 public void MoveTo(RPGLogicBase.Vector2 pos)
 {
     Base_NotifyEvent(new IE_MovePos()
     {
         Pos = pos
     });
 }
예제 #4
0
 private void OnPosChanged(RPGLogicBase.Vector2 obj)
 {
     CameraTransform.transform.position = PlayerTransform.position + new Vector3(10, 10, 10);
 }