# Camera

模块 hilo/game/Camera 依赖 hilo/core/Class, hilo/util/util 源码 Camera.js
Camera类表示摄像机。

### 属性概览

| 属性 | 定义于
--- | --- | ---
| bounds:Array 摄像机移动边界的矩形区域 [x, y, width, height] | Camera
| deadzone:Array 摄像机不移动的矩形区域 [ x, y, width, height] | Camera
| height:Number 镜头高 | Camera
| scroll:Object 滚动值 {x:0, y:0} | Camera
| target:View 摄像机跟随的目标 | Camera
| width:Number 镜头宽 | Camera

### 方法概览

| 方法 | 定义于
--- | --- | ---
| Camera(properties:Object) 构造函数 | Camera
| follow(target:Object, deadzone:Array) 跟随目标 | Camera
| tick(deltaTime:Number) 更新 | Camera

### 属性详情

bounds:Array
摄像机移动边界的矩形区域 [x, y, width, height]
deadzone:Array
摄像机不移动的矩形区域 [ x, y, width, height]
height:Number
镜头高
scroll:Object
滚动值 {x:0, y:0}
target:View
摄像机跟随的目标
width:Number
镜头宽

### 构造函数

Camera(properties:Object)

parameters
properties:Object — 创建对象的属性参数。可包含此类所有可写属性。

### 方法详情

follow(target:Object, deadzone:Array)
跟随目标

parameters
target:Object — 跟随的目标，必须是有x,y属性的对象
deadzone:Array — 摄像机不移动的矩形区域 [ x, y, width, height]

tick(deltaTime:Number)
更新

parameters
deltaTime:Number —