What is “CameraBot”

Have you ever always need to change the view of the camera in your games, but found it’s hard to develop? Or even feel a headache after playing the game for a long period of time? Here you can find the Antidote.

Try CameraBot here.

Compatible with Unity3D version 4.6 ~ 5.3

Key control :

  • W,A,S,D + Mouse = Movement control
  • Space = jump
  • 0,1,2,3,4,5 = switch camera
  • Escape to exist mouse lock, (Fullscreen recommand)


Download here:


Version 3.0 [released]

basic : Speed setup in 2 minutes.

User Manual

User manual : Position section setup (Video & detail)


User manual : Zoom section setup (Video & detail)


User manual : Clamp angle section setup (Video & detail)


User manual : Method section setup (Video & detail)


User manual : Position overrider section setup (Video & detail)


Highlight feature:

  • Our dynamic orbit camera can support different angle of views based your setting.
    { first person, third person, shoulder camera, product display…, etc. } all those can trigger by keys or events
  • For designer’s the HUD tools for Visualize camera position in editor, easy to preview the final result by click & drag in scene,
    Also provided sample coding for different project scope. Allow to apply without any coding knowledge.
    That’s what you need and what I thought.
  • For programmer’s guide, the script is designed by Object Oriented Program all module are encapsulate:
    • Coordinate system
    • position control & rotation control
    • camera effect is separated, you can combine your camera effect
      dynamic assign/switch the other camera in the middle of the game.
  • ** It’s welcome to discuss for upcoming feature **

ScreenShot003 ScreenShot004 ScreenShot005ScreenShot006

Youtube Demo Ver 2.0.2

Speed Setup Video


  • Version 3.0
    • reconstruction the system flow and design
    • using new data storage method
    • fix gimbal lock rotation glitch on “Local”
  • Version 2.1.0
    • More example video
    • Optimize: internal math method Improved: Input amount adjust, for improve accuracy by trade off smoothness
    • Improved: always update camera position, during “High update frequency”
  • Version 2.0.9
    • bug fix: rotation incorrect with tiny angle clamp and move really fast reduce camera sick issue
  • Version 2.0.8
    • core refactor, enhance & add QuaternionLerp+Orbit (OrbitLerp) to handle the case;
    • when orbit tracking in slow motion can still remain orbit distance.
    • fix some null reference reduce updateFrequency
  • Version 2.0.7
    • Support ver 5.3.1
    • Add ReorderableList default value Remove 3rd plugin for reorderableList
  • Version 2.0.6
    • incorrect display camera visualize handler, preview method.
    • Auto focus preview image for editing camera.
  • Version 2.0.5
    • Fixed: camera update method. “Update Frequency” = high, now can correctly handle physical
    • case Fixed: Editor mode might generate nullreference error for in correct preset reference.
    • Rename STR to RTS
  • Version 2.0.4
    • Fixed Unity3D 5.2.2f1 editor camera trigger null reference.
  • Version 2.0.3
    • Fixed some bug will crash on 5.2.
    • Fixed CursorLock not working on WebGL Added PCKeyControl entity.
    • Easier to add control method on camera.
    • Editor Rotation using “Ctrl” key can rotate all visible Preset Still have some feature not finish on Input Control.
  • Version 2.0.2
    • Fixed clamp angle shakes issue
    • Optimize script runtime speed
  • Version 2.0.1
    • Fixed camera upward may wrong when chase target is not facing straight.
    • Fixed camera pitch “Gimbal Lock” upward may roll
    • Fixed obstacle detection can not turn off
  • Version 2.0
    • Add avoid obstacle detection, backward ray cast method.
  • Version 1.3
    • Add toggle camera move direction control
    • Refactor clamp angle, EditorGUI panel
    • Fix editor pitch rotation flips issue
    • Fix runtime orbit track crooked
  • Version 1.2
    • update readme.pdf
    • added camera angle control EditorGUI
    • allow to use Move(w) / Rotate(e) tools to define camera point and virtual target position.
    • Fixed quaternion “Gimbal Lock” issue.
    • Global forward reference
  • Version 1.1
    • added Zoom feature, Editor UI & UX
    • fix rotation left & up direct error.



  1. 小杰

    我使用您的CameraBot免費版,我使用 360 Rotate,請問可以設定上下Rotate位移˙的最大極限值嗎?



發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料