'info.' 카테고리의 다른 글
프로그래머가 모르면 손해인 범용적인 툴(tool) 100선 (0) | 2016.02.21 |
---|---|
지금당장 사용가능한 무료폰트 50종 (0) | 2015.12.18 |
무료 폰트 정보 (0) | 2015.12.18 |
XML 에서 특수문자 처리 (0) | 2015.12.18 |
POCO, PONO, POJO (0) | 2015.12.17 |
프로그래머가 모르면 손해인 범용적인 툴(tool) 100선 (0) | 2016.02.21 |
---|---|
지금당장 사용가능한 무료폰트 50종 (0) | 2015.12.18 |
무료 폰트 정보 (0) | 2015.12.18 |
XML 에서 특수문자 처리 (0) | 2015.12.18 |
POCO, PONO, POJO (0) | 2015.12.17 |
[출처]
http://hyunity3d.tistory.com/228
유니티 필수 에셋 중에 하나인 아이트윈
유니티에서 물체의 움직임을 보다 쉽게 설정 할 수 있습니다.
파일을 여시면 sample 소스가 존재합니다. sample 소스를 보시면 iTween 이라는게 뭐구나 하고 싶게 이해 할수있으실겁니다.
간단하게 샘플 소스에 대해 알아보겠습니다.
using UnityEngine;
using System.Collections;
public class MoveSample : MonoBehaviour
{
void Start(){
iTween.MoveBy(gameObject, iTween.Hash("x", 2, "easeType", "easeInOutExpo", "loopType", "pingPong","delay", .1));
}
}
moveSample 입니다.
moveBy를 호출하는 방법은 위와 같이 두가지 방법이 있습니다.
첫번째는 호출 방법은 위치와 시간을 집어넣어주는 함수이고
두번째는 호출 방법은 해쉬테이블을 집어넣는 방식입니다.
위함수에서는
x = 2;
easeType = "easeInOutExpo"
loopType = "pingPong"
delay = .1;
해쉬테이블의 name 에 각 값들을 집어넣은 것과 같습니다.
해쉬테이블을 미리 선언하고 아래와 같이 집어넣을 수 도 있습니다.
Hashtable ht = new Hashtable(); void Awake(){ ht.Add("x",3); ht.Add("time",4); ht.Add("delay",1); ht.Add("onupdate","myUpdateFunction"); ht.Add("looptype",iTween.LoopType.pingPong); } void Start(){ iTween.MoveTo(gameObject,ht); }
함수의 종류는 아래와 같습니다.
using UnityEngine;
using System.Collections;
public class RotateSample : MonoBehaviour
{
void Start(){
iTween.RotateBy(gameObject, iTween.Hash("x", .25, "easeType", "easeInOutBack", "loopType","pingPong", "delay", .4));
}
}
RotateSample 입니다.
Multiplies supplied values by 360 and rotates a GameObject by calculated amount over time.
Property Name | Type | Purpose |
---|---|---|
name | string | an individual name useful for stopping iTweens by name |
amount | Vector3 | for the amount to be multiplied by 360 to rotate the GameObject. |
x | float or double | for the individual setting of the x axis |
y | float or double | for the individual setting of the y axis |
z | float or double | for the individual setting of the z axis |
space | Space or string | for applying the transformation in either the world coordinate or local cordinate system. Defaults to local space. |
time | float or double | for the time in seconds the animation will take to complete |
speed | float or double | can be used instead of time to allow animation based on speed |
delay | float or double | for the time in seconds the animation will wait before beginning |
easetype | EaseType or string | for the shape of the easing curve applied to the animation |
looptype | LoopType or string | for the type of loop to apply once the animation has completed |
onstart | string | for the name of a function to launch at the beginning of the animation |
onstarttarget | GameObject | for a reference to the GameObject that holds the "onstart" method |
onstartparams | Object | for arguments to be sent to the "onstart" method |
onupdate | string | for the name of a function to launch on every step of the animation |
onupdatetarget | GameObject | for a reference to the GameObject that holds the "onupdate" method |
onupdateparams | Object | for arguments to be sent to the "onupdate" method |
oncomplete | string | for the name of a function to launch at the end of the animation |
oncompletetarget | GameObject | for a reference to the GameObject that holds the "oncomplete" method |
oncompleteparams | Object | for arguments to be sent to the "oncomplete" method |
ignoretimescale | boolean | setting this to true will allow the animation to continue independent of the current time which is helpful for animating menus after a game has been paused by setting Time.timeScale=0 |
보다 많은 정보는 iTwwen 홈페이지에서 찾아볼수있습니다.
ITwen 홈페이지 :http://itween.pixelplacement.com/index.php
관련 동영상 강좌 입니다.
http://www.youtube.com/watch?v=qRafXt26a_E
http://www.youtube.com/watch?v=qE5hpp4YaH4
http://www.youtube.com/watch?v=hbSxwoWjBgQ -> 한글
3D 모델에 실시간 그림자 영향이 필요 없는 경우 (ex. 손에 든 총모델) (1) | 2016.06.08 |
---|---|
[링크] 카메라 설정 관련 참조 (0) | 2016.05.29 |
Character Controller 의 속성 (0) | 2015.12.06 |
반드시 필요한 컴포넌트의 삭제를 방지하는 법 (0) | 2015.12.03 |
Particle Auto destroying - 파티클 자동 삭제 (1) | 2015.12.02 |
리스트뷰에 버튼 넣기 - 리스트 아이템 클릭도 동시에 되도록
dip vs pixel (0) | 2019.07.23 |
---|---|
이전 버전의 google play services project 를 다운 받을 수 있는 곳 (0) | 2016.11.07 |
VIewPager(뷰페이저) 기본 구현 - 링크 (0) | 2015.12.14 |
ERROR 해결 - Error generating final archive: Debug certificate expired on (0) | 2015.11.23 |
logcat 메시지 한글 출력 (0) | 2015.11.23 |
지금당장 사용가능한 무료폰트 50종
프로그래머가 모르면 손해인 범용적인 툴(tool) 100선 (0) | 2016.02.21 |
---|---|
apk 다운로드 사이트 (0) | 2015.12.28 |
무료 폰트 정보 (0) | 2015.12.18 |
XML 에서 특수문자 처리 (0) | 2015.12.18 |
POCO, PONO, POJO (0) | 2015.12.17 |
apk 다운로드 사이트 (0) | 2015.12.28 |
---|---|
지금당장 사용가능한 무료폰트 50종 (0) | 2015.12.18 |
XML 에서 특수문자 처리 (0) | 2015.12.18 |
POCO, PONO, POJO (0) | 2015.12.17 |
www.jukedeck.com - 자동음원생성 사이트 (0) | 2015.12.14 |