예제 #1
0
 void OnUpdate()
 {
     if (Input.GetButtonDown(Constants.InputNames.InteractButton))
     {
         var player = DreamOneController.CurrentState.References.PlayerController;
         if (GameObjectUtil.IsCloserThan(player.transform, transform, InteractionRadius))
         {
             DreamOneController.OnInteractWithPhone();
         }
     }
 }
예제 #2
0
        public void OnUpdate()
        {
            if (Input.GetButtonDown(Constants.InputNames.InteractButton))
            {
                var player = DreamOneController.CurrentState.References.PlayerController;
                var camera = player.CameraTrans;

                var dir = (transform.position - camera.position).normalized;
                var dot = Vector3.Dot(dir, camera.forward);
                if (dot > .9f)
                {
                    if (GameObjectUtil.IsCloserThan(player.transform, transform, InteractionRadius))
                    {
                        DreamOneController.InteractedWithPaperMessage();
                    }
                }
            }
        }