Search Unity

[RELEASED] DynamicCamera : a good Camera movement- targeting- control asset

Discussion in 'Assets and Asset Store' started by kaedmon, Sep 29, 2012.

  1. kaedmon

    kaedmon

    Joined:
    Jan 28, 2010
    Posts:
    25
    A co-programmer here, at our indie game house wrote our Camera control code in such a Computer Science-pleasing API fashion, that we decided to let everyone at it, for an introductory price, via the Asset Store.

    Use and enjoy: DynamicCamera

    ~

    Also, I am available to answer any questions.

    It excels at vehicular-style camera control schemes, although it provides example Object-Oriented functionality extensions, such as First Person Shooter control schemes, and mouse movement control. Vehicular camera control is really where DynamicCamera distinguishes itself from goodies like MasterCamera, Camera path, etc.

    The code is extensively documented, and a friend new to Unity has both found it straightforward to use, and has produced very detailed beginner-oriented video tutorial.

    We hope you find it to be as handy as we have.

    Thanks for your support.


    ~


    Here's the gist:


    DynamicCamera ~ AVAILABLE NOW!

    Do you want to add essential targeting to your game character? Would you like the ability to smoothly glide between camera views? Do you need to add management of logical viewing modes to your game development efforts? We did to, and now we are bringing it to you! Our DynamicCamera scripts and camera enhancements for the the for Unity3D game engine are available at the Unity3D Asset Store.



    DynamicCamera is a multi-purpose camera controller that can serve as the foundation for all your game- and interactivity-development camera movement needs. It is coherently designed, implemented, and documented to be easy to use and extend. What follows is a short introduction, along with links to the Demo, Documentation, Video Tutorials, and User Forums.

    Overview

    DynamicCamera is a versatile camera movement, targeting and tracking programming interface, which can dynamically switch between a number of useful modes. These modes vary from direct following, various perspectives, following based on velocity, and many others. The versatility of the camera's controlling code should fulfill a wide variety of game design needs, and is highly extensible to adapt to your specific projects.

    Setup

    To setup the dynamic camera, simply attach the DynamicCamera.cs script to any camera GameObject. Set the primary target to the GameObject you wish to follow, and then set the mode to a movement control scheme that suits your particular need or current game state. Other scripts are included, which may also be added to a camera controlled by DynamicCamera.cs to augment and enhance DynamicCamera's functionality in several nuanced ways.

    Important Links

    1: Interactive Demo
    ( this is just a web player with stand-ins, but the DynamicCamera can be used on any platform or as the basis of any form of gameplay )
    2: http://nimbusgarden.com/dynamiccamera/annotated.html
    3: Video Tutorials
    4: Support User Forums
    5: Purchase DynamicCamera at the Unity3D Asset Store ~ $15 Introductory Price
     
  2. RedVonix

    RedVonix

    Joined:
    Dec 13, 2011
    Posts:
    422
    Hey guys! I've got this installed in our project and it looks really nice, follows and flows nicely, all of that. However, it's incredibly choppy in following my character (the character's movements are very smooth, however in the editor I can watch the camera and see it vibrate forwards and backwards while following). I have it set for Angular movement and Interpolated rotation... what settings could cause it to be so choppy?

    Thank you in advance!
     
  3. theboosted_1

    theboosted_1

    Joined:
    Aug 21, 2013
    Posts:
    21
    i just purchased this for an air combat game im working on, imported it into my project and got hit with nullreferenceexceptions (see below). i dragged the script onto my camera but when you expand the script in the inspector it shows nothing. no values, no place to assign a target to follow, nothing. so i tried in a fresh project and still nothing. im using unity 4.2.0f4 pro on windows 7. Any ideas?

    NullReferenceException: Object reference not set to an instance of an object
    DynamicCamera.Forward () (at Assets/Scripts/Camera/DynamicCamera.cs:914)
    DynamicCamera.SwitchMode () (at Assets/Scripts/Camera/DynamicCamera.cs:534)
    DynamicCamera.EditorFixedUpdate () (at Assets/Scripts/Camera/DynamicCamera.cs:431)
    DynamicCameraEditor.OnInspectorGUI () (at Assets/Editor/DynamicCameraEditor.cs:36)
    UnityEditor.InspectorWindow.DrawEditors (Boolean isRepaintEvent, UnityEditor.Editor[] editors, Boolean eyeDropperDirty) (at C:/BuildAgent/work/cac08d8a5e25d4cb/Editor/Mono/Inspector/InspectorWindow.cs:888)
    UnityEditor.DockArea:OnGUI()