Class Camera
게임에서 카메라를 관리하는 클래스
네임스페이스: Game.Scripts
어셈블리: Assembly-CSharp.dll
Syntax
[MoonSharpUserData]
public class Camera : ScriptTweening
생성자
Camera()
게임에서 카메라를 관리하는 클래스
선언
public Camera()
프로퍼티
aspect
카메라의 수평 화면 비율
화면 가로/화면 세로
선언
public float aspect { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
fov
카메라의 FOV
선언
public float fov { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
height
카메라의 세로 사이즈를 구합니다.
선언
public float height { get; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
isLandscape
가로모드 / 세로모드 여부 (True: 가로, False: 세로)
선언
public bool isLandscape { get; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
movementType
카메라의 이동 방식 (기본값: 0)
0: 기본 이동 (캐릭터 위치로 정확히 고정됨)1: 부드러운 카메라 이동
선언
public int movementType { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
offsetX
카메라의 Offset Y
선언
public float offsetX { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
offsetY
카메라의 Offset Y
선언
public float offsetY { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
offsetZ
카메라의 Offset Z
선언
public float offsetZ { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
orthographic
카메라의 타입
선언
public bool orthographic { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
orthographicSize
카메라의 줌 사이즈 설정
선언
public float orthographicSize { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
position
카메라의 위치
선언
public Point position { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
Point |
rotationX
카메라의 rotationX
선언
public float rotationX { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
rotationY
카메라의 rotationY
선언
public float rotationY { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
rotationZ
카메라의 rotationZ
선언
public float rotationZ { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
size
카메라의 가로 세로 사이즈를 구합니다.
선언
public Point size { get; }
프로퍼티 값
타입 | 설명 |
---|---|
Point |
smoothMoveScale
부드러운 카메라 이동 사용시의 카메라 이동 속도 스케일
권장 범위: 0.0 ~ 1.0 (기본값: 0.1)(1.0 에 가까워질수록 빨라지고 0.0 에 가까워질수록 느려짐)
(1.0 은 캐릭터 위치로 정확히 고정됨)
(0.0 은 움직이지 않음)
선언
public float smoothMoveScale { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
target
카메라가 포커스 둘 객체
선언
public object target { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
object |
useFadeEffectOnTeleport
맵 이동시 페이드 이펙트의 유무를 설정합니다.
선언
public bool useFadeEffectOnTeleport { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
width
카메라의 가로 사이즈를 구합니다.
선언
public float width { get; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
z
카메라의 z
선언
public float z { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
함수
DOAspect(float, float)
카메라 수평 화면 비율 효과를 줍니다
선언
public ScriptTweener DOAspect(float endValue, float duration)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | endValue | |
float | duration | 시간 (초) |
반환
타입 | 설명 |
---|---|
ScriptTweener |
DOColor(Color, float)
카메라 배경 색상 효과를 줍니다.
선언
public override ScriptTweener DOColor(Color color, float duration)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Color | color | 바뀔 색상 |
float | duration | 시간 (초) |
반환
타입 | 설명 |
---|---|
ScriptTweener |
재정의
DOMove(Point, float, bool)
카메라를 지정 위치로 duration
동안 움직입니다.
선언
public override ScriptTweener DOMove(Point target, float duration, bool snapping = false)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Point | target | |
float | duration | |
bool | snapping |
반환
타입 | 설명 |
---|---|
ScriptTweener |
재정의
DOOrthoSize(float, float)
카메라에 줌 사이즈 효과를 줍니다.
선언
public ScriptTweener DOOrthoSize(float to, float duration)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | to | |
float | duration | 시간 (초) |
반환
타입 | 설명 |
---|---|
ScriptTweener |
DOShake(float, float, int, float, bool)
흔들림 효과를 줍니다.
선언
public ScriptTweener DOShake(float duration, float strength = 30, int vibrato = 10, float randomness = 90, bool fadeout = true)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | duration | 시간 (초) |
float | strength | 흔들림 강도(기본값: 30) |
int | vibrato | 흔들림 횟수(기본값: 10) |
float | randomness | 랜덤 횟수 범위(0~180)(기본값: 90) |
bool | fadeout | 페이드아웃 효과(기본값: |
반환
타입 | 설명 |
---|---|
ScriptTweener |
DOShakeRotate(float, float, int, float, bool)
카메라에 흔들림 효과를 줍니다.
선언
public override ScriptTweener DOShakeRotate(float duration, float strength = 30, int vibrato = 10, float randomness = 90, bool fadeout = true)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | duration | 시간 (초) |
float | strength | 강도 |
int | vibrato | 진동 |
float | randomness | 랜덤 수치 |
bool | fadeout | 페이드아웃 |
반환
타입 | 설명 |
---|---|
ScriptTweener |
재정의
ScreenToWorldPoint(float, float)
스크린 좌표 > 월드 좌표 변환
선언
public Point ScreenToWorldPoint(float x, float y)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | x | x |
float | y | y |
반환
타입 | 설명 |
---|---|
Point |
WorldToScreenPoint(float, float)
월드 좌표 > 스크린 좌표 변환
선언
public Point WorldToScreenPoint(float x, float y)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | x | x |
float | y | y |
반환
타입 | 설명 |
---|---|
Point |