Learn Javascript For Unity3d - 2.6
Learn Javascript For Unity3d - 2.6
Unity 3D 2.6
!" #$
%$!&' & (
0 +./+ - ,)*+*
37 ' 3 3 4 56 3 4 4 3 2 1 3 3& 4
; <34= !30> : Unity3d 2.6 3 3 3 9 83"
BC!4 DE7 F& "6 ( G H 4 => @$!A ' & ? " "6
3 : 3 3 M37 3F N3 3E4 I> JK0 ? L!8
5 T 3 P4> : 3 JK330 N 3 PQ> ? 3 L!8 R33 S %!33 4 = O33L
V 3L & K37 !L 37 2
1 W3 $! K3 3 , 3" '4 U$ E
?24!3 Z 3S > 0 3" > ? 3' R3C>> 3FX N3 @ Y 7>
?!A333 > Z 334[ P ? 33L!8 N333W 33F ? 33L!8 R333C>> 33F
R333 N333 3 3 'Q 3 3 ] 3 3L : $!333 3 3 3 30 \> ? 3 3 >
^O ' & Q @ Y 7 27
X& 6 6 a _ ` Q> S
a( 4 EQ> 8b Q
4[4[ % ! > M 8Y B L! XQ =
^^^^^^^^ R '>
@Z E N&`
R H 3Q e33 & %6 d 3 Q 56 !330> O33X c> ML 3' 3 \ 3 8
3 !3 (3 : 34 3"f >6 ' >6 EP O H Q> O
a( Q h!E = 1 W 6: g5 0$ (E&4 8 > 8 @Z `
i i j i k l j Oi j i l i
g,l!4k M
k Qi lm4k l56k N
i l&k̀ l i l n Xk l`ok $k j i !nEPi lL6k !nXk pk k 4iKj Fk 4q 6k 4k
5
k !n i r j n 0n 5 k >n 7i 8k l >k g k Pk b
k k>k g jn k>k Oi 7i gRl k k
! "#
2&& 34' &- /Functions.0 1 & 1 /Classes.! & * +&& &,# - +& & $%&&' (#& )
= &8 >&8? +& 3 &9 0 1:1 ! & *; &- 5" < - ! 5 6 7 28 )
!& * $%&' F , 9 G5 E /3 C 1 D 2 ;. B 5 28 9 -9 @A
! N &8 &9 )1 ! & * $%&' > & 2& 0 1 & 1M ! 5 L A 0# H + IJ K
!& * $%&&' F , & &C9 R ( & & , OS&& 1E &IP & # Q & 1 %&&5OP &I ) 2&&
29 ;01 1
1- Class.Function();
0T
transform.Rotate(x ,y ,z);
animation.Play();
UUUUUUUUUUUUUUUUUUUUUU
2- Class.variable;
0T
transform.position;
UUUUUUUUUUUUUUUUUUUUUU
3- Class.variable.variable;
0T
transform.position.x;
Runtime Classes H
*
\ T B 9 ) V% W* ! * <5 IZ) [#
Y
IRAQ - MUSEL [email protected]
! "#$% #& Unity 3D 2.6
<& 2& B&P, G& 8 &9 ) V%& F2^& & & ; _9 R +, G 8 ` a) (M \D9M P 91
Enter Nb L , c D H G 8 d
]
IRAQ - MUSEL [email protected]
1 -./ '(0, '() ! * + Unity 3D 2.6
! 5 +, 3%8"
>&&T & , & - 8 ! & 2&& & 1 ! &5 f #&&"M +&&, (*&&,g a&& 2&& +&&
X ' 571 5CQP ! 5 1 5SP 1 5 ! 5 1 I, #"K 9: ! 5
+& &5 +&, (*&,g +& 9 * \ T& & & & ! 5 +, (*,g + 9 ;
+& 9 %&;1 &8 2& 2&H*H a&- VM B& <& 9 & <& 91 /GameObject. 8 +J ; f#"
>&CP . B&5 , &H*T !*9#& F & A + 9 /Transform. >9# ) f#" + 5 +, (*,g
E!& <&& >&& Texture f#&&" +&& & 5 h&&9 ) +&& 9 \D&&9M1 E / 5&&- 1 91 & 1
E /\&C i ! & * f#&j# L& A 2)KP& . B&,#" +& 5 h9 ) + 9 W*; VM , OS 1
$%&&' : P&& _&&9 R +&&, a&& >&& : +&& &&8 ! a&&- <&& >&& #&&' &&IP k && 1
f#&&j# 2&& ': P&& A1 I && &&C9 R L&& , [ P&& 1 E &&8 ! a&&- L&& A ! & 5
X T l m P, ! *
! 5 h9 5S 1
var 5 : B,#" ;
1M
var 5 = P5 5? ;
XB,#" : ) [# 5 L A 3 Pa 5C ( 5" T C9 Q 2 1
E q E n E o E p. >T b# V# 9 (M 1M ? M 89 (M b#-9i 5 1
X I9# 9 (M 1M I M 89 (M b#-5 / U . N ^ , /r XXX
! 5 h9 ) L , T M
var v1 : int ;
var v1 = 5 ;
V ^ a >8C9i s5 : , f#" 5 h9 ) ) +5 C9 Q 2
var v2 : float ;
var v2 = 5.0 ;
V ^ a >8C9 28a" : , f#" 5 h9 ) ) +5 C9 Q 2
var v3 : double ;
V ^ a >8C9 >9#R 28a" : , f#" 5 h9 ) )
e
IRAQ - MUSEL [email protected]
+ 2$3 45 6) ! 7$8 Unity 3D 2.6
var v4 : boolean ;
var v4 = false ;
false E true +5 5C >8C9 2CQP 5 h9 ) ) +5 C9 Q 2
var v5 : GameObject ;
X: 2H*H a- V ! OS 1 uJ S ; B 8 +J ; f#" 5 h9 ) )
var v6 : Transform ;
var v6 = Vector3( 5 , 0 , 6 );
var v6 = Vector3.zero;
>O& M &IZ) &8 2& ! &PJ & L& , B &j11 a wO 1 IO9 ) ! 5 $%'1
&5 %& K9 [#& ( %' + I 5? 55 ) P,1E +J %I Inspector 3% " 2 a
a& 0 &T %&'1 E a& >& : &5 h&9 ) 2& 3:#& # & 5C +&, i
\ & 5C $%'
G&5 &" ;@ & ; Inspector 3%& " 2& &'N#Ix s&j#) 3N#& 1 &,#P ! 5 L , V# 9
( %' + I 5? 5 ) + 9
var v1 : int ;
var v2 = 5.6 ;
var v3 = true ;
var v4 = false ;
var v5 : GameObject ;
var v6 : Texture ;
function Update () {
t
IRAQ - MUSEL [email protected]
*(: ; <#$ *(: =>(0 Unity 3D 2.6
"# 9 a %' 2 +9 5 i +9 5 ; i ! 5 ( w i
! * f#j# 2 T <j1 P, I 5O5; L v Q P 1 E IO9 ) P, +57N
X " ;@ ;
*
\ T , a B* + P 5 P ,# Z *
var speed = 5;
z5& 1 s5 & : &, &? L& A 6&9 C) 2&' &5 ( VME & 1 N &C 5 3: 9b 9 [#a
6&-91 a 2 B > P, 5 f#" L A B8 P" (M 6-9 %I 1 E V ^ a <Q?
6 " (M
IF { ^ > ,M 8
if ( +5 { m){
P' # 1 %5OP) 9 { ^ _C ) @
y
IRAQ - MUSEL [email protected]
1 -./ '(0, ?.5 @ A ! +3 !@ 3 #@ ' A Unity 3D 2.6
- : #;i ; 0# ! Z *
i
\ Var P8 ; # 2P 9 3 58 1 3 5 S [ a $%'
Update() + i
\ update() P8 ; # %;1 KQ IZ9 [# var +
2 B P, B M L A B8 P" (M 6-9 5 h9 ) P, %;1
X:#
*
\ T ! F PT P'1 ; R#CP 3bN O 2I P9 (M 6-9 Q >; ]
X R#CP 3bN O <j#) * 0 1 1 { ^
0 1 C# 0 z KQ VM IZ9i \7N ( ; @A - t
+57N I 1 I a # 2 5"#5 2 +5 a Boo
XKQ IZ5a
|
IRAQ - MUSEL [email protected]
.$ B# 6C $ B ./ D Unity 3D 2.6
I 01 1! * ƒ l m
1- Input : 0 :g
& ! &; +5&& ! & ?1 O & 8; 1 & 'M +&& & 8 9 B & 1 B&& 5 ' W*&& %&&I "M &
• & "A & 0 & :g ! & 1 <&& >& &5" A L& A &C O) 2&& : & 2&H*T 5 S& = & 1
XXX ' 571E 6 S, E W1 E s5) O # * \ T 0 :g ! # SC91 E 5O
5 01 Input W* + D 91
1-1 Input.GetKey
K N4 L , c D P, Y N# L, N: 45 a- 91 ) 0 T
function Update () {
if (Input.GetKey ("k")) {
ransform.Rotate(0 , 45 , 0);
}
2 1 a- 91 ) 5 2 1 { ^ _5C ) 9 [#a K N4 L , PQ j #
X\CC LC89 { ^ ( VM ( N1 a5 a- ( N4 L , c D N
‚
IRAQ - MUSEL [email protected]
-E < FG #& Unity 3D 2.6
1-2 Input.GetKeyDown
0T
function Update () {
if (Input.GetKeyDown("k")) {
ransform.Rotate(0 , 45 , 0);
}
}
2 1 a- 91 ) 5 2 1 { ^ _5C ) 9 [#a K N4 L , PQ j #
X\ CC LC89 i { ^ ( VM a- ( N1: a9 * N4 L , c D N
1-3 Input.GetKeyUp
…
IRAQ - MUSEL [email protected]
1 -./ '(0, H $3 I 5 7$8J 7 #& Unity 3D 2.6
†
IRAQ - MUSEL [email protected]
7 K 2 LJ MG&A @ Unity 3D 2.6
/ Fire1 . 0 :i 0 T % KP
0 #7 N4 ; _9 R +, @1 87 6a N Nbi $%' 55 ) + Q *
X$*,M # 5j i N N bi +
/ Input 0 0 1: l m 9 I" 2 N Nb F K J ? <jK .
` + + (# 5a *
\ T +5 %5OP a 2 Fire1 0 P # *
\ T
{ ^ _C ) I ;1 $*,M 3N#;% N NbM H*T
` i C9 R1
function Update () {
if (Input.GetKeyButton("Fire1")) {
ˆˆ$%5OP) :
}
}
Y
IRAQ - MUSEL [email protected]
>A O Unity 3D 2.6
+& &' 57 1M s5) &O & # 2& N NbM L& 5^5 i $%' ` + L1 3 JO P , ?
1 a +9N4& I J & 1 +& 9 $ &-)i Nb 1 a9 $ -)i Nb L A N mM ? P'1 0 :g ! 1
8 a&&& & & 5C uS&&& a&&&9 $ & &-)i Nb • & &) & & ; B&&&" & &5" T 3 & &J O 1E 2 #&&& L&&& , d
&&8 # 5&&&C $%&&&' /Positive. &&8 # && 5C uS&&& +&&& 9 $ &&-)i Nb1 /Negative.
Axis 5& + #7 N# : ) 9 Z 1M Y 1M X H*T N1 :# ) 8 a 1
&) #& E & 5C & ) 5 a& & +& 9 & ;E X N# SS \5 I" G5 >O 2
@A1 X N#& L& , &8 # 5? L , >S Pa /a B C9 1M. + 9 $ -)i Nb L , c D
XX N# L , 8 5? L , >S Pa /d B C9 1M. a9 $ -)i Nb L , PQ j
GetKey & ` a&" (M +& i &8 X N#& L& , a&- &9 ) ":NM # ` i C9 R1
c D&& • & 1 +5&& 5 &9 1 +&& 9 $ &-)i L&& , c D&& 3 & 1 if +5&& 2&& +5) &
2 ; 2P 9 N a5 9 1 a9 $ -)i L ,
function Update () {
if(Input.GetKey("right")) {
transform.Translate( 1 , 0 , 0 );
}
if(Input.GetKey("left")) {
transform.Translate( -1 , 0 , 0 );
}
2 ; a S " 2 Horizontal 0 :g @ +, i
\ ` a"
function Update () {
transform.Translate(Input.GetAxis("Horizontal") ,0,0);
]
IRAQ - MUSEL [email protected]
1 -./ '(0, "#$ PD Unity 3D 2.6
function Update () {
transform.Translate(Input.GetAxis("Horizontal") ,0,0);
}
5 _9 R +, +5 :i +9%' 5? 5 a >5 C M @1 , a >5 C) 5" A <
X ?# > 2 D _9 R +, 1M E $*,M 3N#S 2 3:# # (sensitivity)
1-5 Input.GetMouseButton
( ; @A u O 5 if { m + j (# ) \8 71EW1 {# D N4 ` a)1
Xi `M {# D N4
W1 N NbM 5?‰
E 0 Š W1 a9 N4
E 1 Š W1 + 9 N4
X 2 Š W1 c # N4
e
IRAQ - MUSEL [email protected]
H#JB> P Q R H>(S # Q #& Unity 3D 2.6
N4 L , c D P,1 ` ‡ a- 9 W1 a9 N4 L , c D P, 0 T
h a- 9 W1 + 9
function Update () {
if ( Input.GetMouseButton(0) ){
transform.Translate(0 ,0 , 0.1);
}
if ( Input.GetMouseButton(1) ){
transform.Translate(0, 0 , -0.1);
}
}
X 9 a9 2 { ^ _5C ) a9 W1 N NbM L , c D N P,
1-6 Input.GetMouseButtonDown
W1 Nb L , c D N P, + 1E W1 {# D N4 ` a) \ D9M
0T 2 I E N4 c j P, 3 1 3 _C 9 { ^ ( VME { ^ _5C ) a9i
Xv O • _ a
1-7 Input.GetMouseButtonUp
t
IRAQ - MUSEL [email protected]
L#T U5S> V W * X Unity 3D 2.6
Mouse Buttons: "mouse 0", "mouse 1", "mouse 2", ... W1 N NbM
-------------------------------------
6 S, N NbM
Joystick Buttons (from any joystick): "joystick button 0", "joystick button
1", "joystick button 2", ...
IJ M + j 1 2'1 N Nb
Special keys: "backspace", "tab", "return", "escape", "space", "delete",
"enter", "insert", "home", "end", "page up", "page down"
-------------------------------------
hJ x# N NbM
Function keys: "f1", "f2", "f3", ...
y
IRAQ - MUSEL [email protected]
HS;C (3 < + Unity 3D 2.6
2- Transform:
E !*9# SC91 ! a- L , !*9# F g W* %' ` a91
X /Scale. 5- 1 E /Rotate. 91 1 E /Translate.>CP
2-1 Rotate : 91
transform.Rotate ( x , y , z );
function Update () {
if (Input.GetKeyDown("r") ) {
transform.Rotate(0 , 50 , 0);
}
}
ƒ Y N# L , a- 91 ) L A N: 50 jA 9 [# R N4 L , c D P
N: t† jA 9 [# • M 3 R Nb PQ j # 2P 9 i `M \C $ 91 ) ) >' ZP
> C9 B" @ LP 1 E ; % '1 N: 180 Y N# L , a- 91 ) s8S5 • M
Xabsolute 0 _9 R +, z5 1 z; V: V T offset 0 _9 R +, 91
VM OS + N: 50 a- 91 ) ":NM # LP absolute _ Q 91 ` i1
_ a 0T > 5 5S ` a" 9 - 91 _58Q)1 _ a 91 F A
function Update () {
if (Input.GetKeyDown("r") ) {
transform.eulerAngles.y = 50 ;
}
}
|
IRAQ - MUSEL [email protected]
>( . Y Z 2Z Unity 3D 2.6
\91 9 a- 91
? eulerAngles 0 1 Rotate 0 +5 v O 2 3N#S sD ) 2 1
LA_ a 0T 2 571 X N# L , 5 S 3% " +
transform.Rotate(0 , 0 , 0);
2 LA 57
transform.eulerAngles.x = 0 ;
X X N# L,_ a a- 91 ) F A 9 [# R Nb L , c j 1 8 >m
>T 1 N# L , 91 C9 Q $%' ` P, Z *
a- 91 91 b 5? L , eulerAngles 0 C9 R + 0#S + 1
9 N: 90 + 8; ( N1 N: 1 @A1 Z N# L , N1 9 a- > - ? 0 T
XN# zO" L , h N: 50 91 f N
function Update () {
transform.Rotate(0 , 0 , 1);
if (transform.eulerAngles.z > 90 ) {
transform.Rotate(0 , 0 , -50);
}
}
‚
IRAQ - MUSEL [email protected]
L -[ '() @ Y \$L> Unity 3D 2.6
\N S 1
transform.eulerAngles.z += 30;
/ KQ IZ5a ŒŠ 2 *, +5 a )i B8 " .
• 9 %'1
transform.Rotate(0 , 0 , 30);
6 "z 91 (;#1
transform.eulerAngles.z -= 30;
• 9 %'1
transform.Rotate(0 , 0 , -30);
2 0T L A Z" ( 1
function Update () {
transform.Rotate(0 , 0 , 5);
transform.Rotate(0 , 0 , 5 * Time.deltaTime);
…
IRAQ - MUSEL [email protected]
1 -./ '(0, F C + <&(>A Unity 3D 2.6
transform.Translate( x , y , z );
function Update () {
if(Input.GetKey("up") || Input.GetKey("w")) {
transform.Translate(0, 0 , 0.1 );
}
if(Input.GetKey("down") || Input.GetKey("s")) {
transform.Translate( 0 , 0 , -0.1 );
}
if(Input.GetKey("right") || Input.GetKey("d")) {
transform.Rotate(0, 1 , 0 );
}
if(Input.GetKey("left") || Input.GetKey("a")) {
transform.Rotate( 0 , -1 , 0 );
}
Y†
IRAQ - MUSEL [email protected]
=$ S] Y ^J Unity 3D 2.6
function Update () {
transform.Translate( 0 , 0 , Input.GetAxis("Vertical") );
X X N# L , a- 91 ) 9 \ X 1 +5 9 01 P; VNb L , D P, 0 T
function Update () {
transform.Rotate(1, 0 , 0 );
}
}
@A E +5 9 01 P; H X Nb L , c j > :+ 8 m @A Z *
XM 8) Nb VK v O9 * V%5OP h + I m
":NM # *
\ T B9 ) z5 1 +5 <?# L A a- >C" 2P 9 _ Q >CP ` ":NM # 1
2 ` a" ( 5 , 3 , 1) QCP L A a- >C"
transform.position=Vector3( 5 , 3 , 1 ) ;
Y
IRAQ - MUSEL [email protected]
75 / 7` A H A _< Unity 3D 2.6
6 " X N# *
\ T +5 N# L , >CP ":NM # 1
transform.position.x = 5 ;
6 " i1
transform.position=Vector3( 5 , 0 , 0 );
\N S 1
transform.position.z += 0.1 ;
i FL 9 %'1
transform.Translate( 0 , 0 , 0.1);
6 " N# z 9 (;#1
transform.position.z -= 0.1 ;
i FL 9 %'1
transform.Translate( 0 , 0 , -0.1);
transform.Translate( 0 , 0 , 0 );
transform.position=Vector3( 0 , 0 , 0 );
1M
transform.position=Vector3.zero ;
YY
IRAQ - MUSEL [email protected]
FG a5C <58 E [ Unity 3D 2.6
function Update () {
transform.Translate(0.5 , 0 , 0);
if (transform.position.x > 15 ) {
transform.position.x = 0 ;
}
}
2 0T L A Z" ‰
function Update () {
if ( Input.GetKey("up") ) {
transform.Translate(0 , 0 , 3);
}
}
if ( Input.GetKey("up") ) {
transform.Translate(0 , 0 , 3 * Time.deltaTime);
}
}
Y]
IRAQ - MUSEL [email protected]
S 3 E. V# 6> @E S bcR @ Unity 3D 2.6
2-3 Scale : / 5 S 1 58 . 5-
transform.localScale=Vector3( x , y , z );
X 1 8aP < > 9 100 8aP < > 0 + 1 F2^ zO" P'
XN1 >; L , h j N C a- 58 ) 9 S N4 L , c D P, 0 T
function Update () {
if (Input.GetKeyDown("s") ) {
transform.localScale =Vector3( 2 , 2 , 2 );
}
>8? B - h j B - s8S5 VM E B - N C a- 58 ) 5 S Nb L , c D P
C9 Q $%' ( P ? + P E F2m VM 55 ) 9i N4 L , • M 3 c D P,1 E 58
X 5 ; ) z5 1 C Q
P8 ; # ” 9 @€
transform.localScale =Vector3( 1 , 1 , 1 );
XF2m VM 55 ) 9i B" [1 #-
Ye
IRAQ - MUSEL [email protected]
Y E< # Y ( b#@ *(8 Unity 3D 2.6
P8 ; # ” 9 @€ ( 1
transform.localScale =Vector3( 0, 0, 0);
a- 58 ) *
\ T ":NM # B58P 6-9 %I 1E O B - P P" a- 2O 9 [#
6 " (M c + cC Y N# L , 0.2 8aP
2 ; + M C9 Q 1M
transform.localScale.y = 1.2;
P8 ; # 1
transform.localScale +=Vector3( 0 , 0 , 0 );
Yt
IRAQ - MUSEL [email protected]
1 -./ '(0, H# 8> A H JY FG/ S] Unity 3D 2.6
function Update () {
// transform.localScale.y += 0.1; // 1M
if (transform.localScale.y > = 5) {
transform.localScale = Vector3( 1 , 1 , 1 );
// transform.localScale.y = 1; // 1M
}
}
!*9#&&&&& L&&&&& A v &&&&Q " (M &&&&P L&&&&&C 1 localScale 0 P &&&&m _ a&&&&& f#&&&&&j# 2&&&&&
& a& I & &P, V '#&- v &O G&5 + /localRotation E localPosition)
X/ eulerAngles E position. !*9# ` +,
6 a- ( ; @A 5 $: 9 a 2 +5 C9 Q ` P, V '#- v O
Xi `M M a- /+ M. < ) a
Yy
IRAQ - MUSEL [email protected]
7$8 d>E < 8 Unity 3D 2.6
2 :# 6; (
function Update () {
if (Input.GetKeyDown("m") ) {
transform.position=Vector3.zero;
}
}
Y|
IRAQ - MUSEL [email protected]
()] e [ (% (% Unity 3D 2.6
L A :# 57 (
function Update () {
if (Input.GetKeyDown("m") ) {
transform.localPosition=Vector3.zero;
}
}
ME / OS . > QC" L A „free„ 6 >C" 9 [# M Nb L , c j 1 8 > m
` P, P ? ; 1 B < ) B" „parent„ 6 <?# L A B C" 5 „child„ 6
X 1 (A a- <?# 2' a- > QC" 8 ) Local 5 !*9#
:# 2 57 (
transform.localPosition.z = 1;
if (Input.GetKeyDown("m") ) {
transform.eulerAngles =Vector3.zero;
}
}
55 ) 9iE M Nb L , c j 1 8 > mE „child„ 1 „free„ +58 L, a <j
LA a 57 ( 1 +58 2 F2m VM
function Update () {
if (Input.GetKeyDown("m") ) {
transform.localEulerAngles =Vector3.zero;
}
}
ME B5 F2m VM 55 ) 9i „free„ 6 ( w *) [# M N4 L , c j 1 8 > m
L , 45 9 a5 VM „parent„ 6 91 ) B8^9 \ 91 ) % K9 [# ( „child„ 6
X2 91 P P" X N#
Y‚
IRAQ - MUSEL [email protected]
EK <58 - % - + Unity 3D 2.6
2- 5 RotateAround : P5 QC" 0# 91
+5 N# L ,1 P5 QC" 0# a- ( N1 ` a)1
+5 C9 Q I :A 91
X/ x , y , z) 0 0 #7 5C 0 :A 9 G5 Vector3( x ,y ,z )
X+5 a- <?# #' ( N1 4; (# 9 (M P87N 2 translate.position
X #7 ( N1 91 b Angle
Axis ( N1 N# +55 ) C9 R ‰
X N#
Y N# Y
Vector3.up 1M Vector3(0 , 1 , 0 ) : 2 58Q $ -)i
Vector3( 0 , -1 , 0 ): 2a $ -)i
Z N# ]
Vector3(1 , 1 , 0 ) : Y 1 X VN# L,
X #7 N1 ( 2 #7 5C <j#) % '1
Y…
IRAQ - MUSEL [email protected]
1 -./ '(0, .@ .f #: h
gf #& iY h& FEI @ < Unity 3D 2.6
function Update () {
transform.RotateAround(Vector3.zero,Vector3.right , 90 * Time.deltaTime);
XZ N# L , ! N: 5 91 4 „center„ B M a- 0# N1 9 a- > 0T
L1 C9 Q
function Update () {
5" T C9 Q
transform.RotateAround(pos.position,Vector3. forward , 5 );
]†
IRAQ - MUSEL [email protected]
c#R Y!R < 7$8J Unity 3D 2.6
]
IRAQ - MUSEL [email protected]
<0 j# ) ( 2$3 / < Unity 3D 2.6
function Update () {
transform.LookAt(lookat.position);
}
3% " 2 E "Cube" B # N1 9 V% a- L , z5 1 „center„ a- L , a <j
_9 Q P ) ; a >O M lookat 5 6 P „center„ > Inspector 0
L A B- 9 „center„ a- Z 2 B # ( w * 8 > m E !* g 1 6 a
XB # N1 9 #'1 6
X ) +9M +5 a- L A ZP) 2 3 < LookAt 0 ` + 1
3- Distance +5 QC" +5 a
Vector3.Distance ( position1 , position2 )
3 V1 a) 1M >? " ; @A M a- 1 a 6 a- +5 a a 9 0T
9 + 5 >5 ) 3: ,A 9 ! 1
var other : Transform;
function Update () {
Application.LoadLevel(Application.loadedLevel);
}
}
]Y
IRAQ - MUSEL [email protected]
k( 5> 5 @ > < H> 3 </ -BSJA Y 3 Unity 3D 2.6
4 - Renderer
X a- IZ W* %' ` a9
4-1 renderer.enabled
renderer.enabled = false;
if (renderer.enabled ) {
P' :# # :# %5OP) 9 2O 57 a- ( ; @A
if (renderer.enabled == false ) {
P' :# # :# %5OP) 9 2O a- ( ; @A
]]
IRAQ - MUSEL [email protected]
bcR n 0 j SJ 7 m 2 K *.L FG l E m
1 -./ '(0, Unity 3D 2.6
4-2 renderer.material
renderer.material.color = Color.red ; (# 55
if ( Input.GetKeyDown("t") ) {
renderer.material.mainTexture = texture;
}
}
XX T Nb L , c j 1 8 >m
]e
IRAQ - MUSEL [email protected]
E J 7#c$ b i H $ 7> b Unity 3D 2.6
function Update () {
if ( Input.GetKeyDown("t") ) {
}
}
]t
IRAQ - MUSEL [email protected]
H@E e Z HLWD e o Unity 3D 2.6
2 6 P
renderer.material.shader = Shader.Find( "Particles/Additive" );
renderer.material.mainTextureScale = Vector2 ( X , Y .;
XY 0 1 X 0 0 #7 5C <D"1
renderer.material.mainTextureOffset = Vector2( X , Y );
XY 0 1 X 0 0 #7 5C <D"1
]y
IRAQ - MUSEL [email protected]
E / 7T T% * / A 7T * /A 2Z. F.5 j$)>A Unity 3D 2.6
renderer.materials[1] 2" T
.........
…….
XX C a ! i zOP 1 % '1
! a- L A +5 a- L , f#j# + 0# # C9 R
•
Ev R ”*H P9 s8S ' ;%" • M C9 R P' + 1 B P? Q) ? f#j# $%'
L1 C9 Q
3 58 [ G5 + #' ; 6 91 a- [ " ( 6-9 C9 Q $%' 2
3 5S 1
gameObject.Find(" a- ")
( & Cube & K ! a&&- 3 &, &P' ( &; #&& (K&& &C9 Q $%&&' 6&&5, +&& 9 \C & &" ;@ & ;1
X$ 91 ) # Q #' z5 (# 9 N1 5C8 > I91 cC I5 1 01M % K5 a
: 5" T C9 Q Y
f#&&&" +&&& &&5 h&&&9 ) &&9 G&&&5 E ! a&&&- F && M B ^&&&) ^&&& &&P >&&& ) &&C9 Q $%&&&'
[ P&& E c&&C !*9#&& F & A +5 & & P; @A Transform f#&&" +&& 1M GemeObject
v O sD 5 +5 a- 91 +5,#P +9%' + +9 5
]|
IRAQ - MUSEL [email protected]
V#$3 F.> V F.> .> ( Unity 3D 2.6
B& &8 +J &; #&' GameObject f#&P ( G&5 +9 &5 ` & +5& v &O sD) (
f#&&&&P &&& P5 E \C &&& 1 ^&&&& 0 1 &&& 1 ! &&& * <&&&&5 L&&&& , V#&&&& 91 a&&&&- VM 0 &&&
X cC !*9# F g ` a9 #I Transform
#9 5O !N ; 3 ; @ + 4- ) I P,1 3 ; % + a 4- ) ! 5 ( #-
<&& >&& 9 B&&" & 8; a&& %&& K9 GameObject f#&&" +&& & 5 ( s&&j # +&& 1 \D&&9M
!*9#& 0 1:1 W*&; <& >& 9 Transform f#&" + 5 P5 E 3 5T; 0 1:1 ! *;
91 & P & _ a& 0 T 2 ; cC !*9# F g 5 • " P; # %I 1 E cC
+& 0#& # &":NM @A & M E 6& ( N &5 i #&'1 Transform f#&" +& 5 (# 5 cC
• & M F 5&&mM1 material 0 1M (#&& & 55 )1 !*9#&& ) F & g * \ T&& F 5&&mM 3 & , L&& A & 5
XGameObject f#P ` aP
T T C9 Q ]
s 2; 9 Animation L , (1# 9 I ;1 E 8 2 # M a * \ T " P, ( ; #
>8? + 8 < : P, Animation 0 >5 ^ 6 " (M ":NM1 E B?*7A1 8
(i > 2P 9 ! z 6 " (M 2 1 2 , 5 + E 6,*
X! a : , 2 1 # : , + 945 8 9#Q) F PHM 0
]‚
IRAQ - MUSEL [email protected]
; #@ ( (@ 4#8> - L+ E.80 #T > Unity 3D 2.6
5 3% P IZ Add Tag
]…
IRAQ - MUSEL [email protected]
V V# "# @ V]( Unity 3D 2.6
XsO5 B5 , CP ? _ J B5 , m} G T (# 9 N
2 ; I Door ;6;1 >5Q a I5 , m} CQP 2 CP ? (
3N#S
e†
IRAQ - MUSEL [email protected]
*E.8 c#h@ 8> / 0 ; Unity 3D 2.6
if ( hit.gameObject.tag == "Door" ){
hit.gameObject.animation.Play();
if ( collision.gameObject.tag == "Door" ){
collision.gameObject.animation.Play();
Layers ! C8Q !
N 5 L , V# ) ! PJ uJ S ƒ 8 h5PS 1 5ZP + f#" \D9M 2' Layer 0
a- >;1 E 5 ) 5HK) I5 , _8Q5 2 /Layers. ! C8Q N 5 B * + 9
1 0 T % KP 1 E Default 2' B Layer 0 5 (# ) 8 L A B jA 9 9
XI 1 3 9 Layer jA 3 sj#9
e
IRAQ - MUSEL [email protected]
H =>(0 A i H# #3A 5>(0 E Unity 3D 2.6
a 57 ! C8R 3 , L , V# ) 2 5 JC IZ
eY
IRAQ - MUSEL [email protected]
T & 8) 2$3 $6 $ 5> o <W Unity 3D 2.6
e]
IRAQ - MUSEL [email protected]
1 -./ '(0, @ 8/ b8/ -B/ b B/ m Unity 3D 2.6
3N#S 2 ;3 # ! C8Q J ? IZ
5 P V% a- ( w * E I5 , CP @1 Dark ; + sS *, 0b
a- VM1E 2J#D N S $%' + F#D HK 9i1 \ s8 M ? Dark B Lyaer 0
2 J C Ix ( E Dark B Layer 0 5 > %' F#D N S HK 9i ( 9 )
_ a a- HK 5 E I5 , CP @1 Dark ; L , s *, <j1 C a 3N#S
XN S %' + F#D
ee
IRAQ - MUSEL [email protected]
P bC #$J A i b ( 3 T . .)6 Unity 3D 2.6
a h ! "#
/Behaviour Functions. L a&9 & 1M # a& 0 1: +& 2a5JN > ^ a h (# 9
1M # a& S&C91E # a& %&' ” & @A I & & %OP +5 #a S : >; ( VM
G9 & ) 1ME & 8 >&&5 ) F & 1ME `: S&& ”1 & 1ME W1 & Nb L&& , c D&& * \ T&& ” &
N Nb <&&& >&&& VM /GUI. 0 L a&&&9 <&&& >&&& 1ME \;# & & & &8 9 \D&&&9M ! & & 9 O
X\D9 \;# 8 9 8 m m L , d#SP 1 N 5 i ! 1 N # _9: P 1
Boo 0 1 C# 0 & z&& K&&Q VM & IZ9i \& 7N ( & ; @A & - & &Z *
XKQ IZ5a +57N I 1 I a # 2 5"#5 2 +5 a
/Behaviour Functions. # a 0 1: ƒ
> & '& & ; b#&&-9i1 & 9 I"1 & 9 & I & : >&&; 2&&P 9 ID&& +&&, C a&& 0 1 & $%&&'
•
function func1( ) {
$%' F , P, %OP) [# 2 1
……..
……...
}
function func2( ) {
$%' F , P, %OP) [# 2 1
……...
………
}
XXX % '1
et
IRAQ - MUSEL [email protected]
HL8 > H <% ( 5; U >A Unity 3D 2.6
01 $%' + 1
1- function Update( )
2- function Start( )
3- function OnMouseDown( )
0#& a&- 91 &) &9 &8 2& ( & VM L& , W1 & a&9i N4& L& , c D P, 0 T
Y N#
function Update () {
if ( Input.GetMouseButton(0) ){
transform.Rotate(0 ,1 , 0);
}
}
$ 91 &) &9 c&C a& 6 & a&- L& , W1 & a&9i N4& L& , c D& P, 0 T
Y N# 0#
function OnMouseDown( ) {
transform.Rotate(0 ,1 , 0);
ey
IRAQ - MUSEL [email protected]
* L8$ nZ .J Y #LDp D 7$8 Unity 3D 2.6
4- function OnMouseUp( )
a& 6 & a&- L& , W1 & a&9 N4& +&, c D& <& N &P, $%' L, a)
X/ Collider 0 5 L , a- %' V# 9 ( { ^9.
%&&' V#&& 9 ( { ^&&9. a&& 6 & a&&- +5&& `: S&&) ”1 & &P, & $%&&' L, a&&)
L&& , V#&& 9 ( { ^&&9. & M a&&- VM1E / Collider 1 rigidbody 5&& L&& , a&&-
X/ Collider 0 5
a&- z& i V%& a&- uJ S B) J 1 collision N L , V# ) $%'
<&& @A1 %&&; >&& +5&& a&&- <&& `: S& ( &; @A & B&&P : O a&&" *
\ T&& a&& 6 &
/F2m > O) i $ 57
V#& ) 2& &; ! 5S& ^ <& I & &9 +& 1 `: S& ”1 P, \D9 L, a)
5&&& L&&& , V#&&& 9i ! 5S&&& ^ ƒ&&& (#&&& Character Controller 0 (#&&& L&&& ,
\D&9 1 E 5S ^ Character Controller 0 5 0* + I a 9 "A1 Collider
X I C 2 " ;@ ; hit N 8 + 3: O i +
& : {1 &m z&O" #& ) (M 6&-91 & M a&- <& `: S& + •1 P, $%' L, a)
XcollisionInfo N 8 + 3: O i + \D9 1 OnCollisionEnter
& %&&5OP)1 F , & i a&) & $%&&' ( & IP5 v &O +&& OnCollisionEnter & : B8^&&)
2& 3 1 3 %OP) OnCollisionEnter M a +5 a- +5 z * ` : I
Xz * ”1 9
9- function OnGUI ( )
/ &8 &Q9 *
\ T& .N#S& 1 d#S&P 1 N #& _9: P 1 N N1bi <j# $%' ` a)
X/!#S •# a *
\ T . /slider.! ?i4 1 N 5 i ! 1
! O&& +&& & I5 , <&& Q ) (M +&& 3 & 5T; • & M 0 1: & P'1 # a&& 0 1 & & 'M 2&&' $%&&'
X= " 8 3 , a
e|
IRAQ - MUSEL [email protected]
% H <8+> !5 > Unity 3D 2.6
OnGUI ( ) ` i ca8 l m‰
• 01 (M G5 I I ; 6-9 $%I 1 <5 Z *
I5 , [ )i
function OnGUI ( ) {
…………..
.………….
…………..
}
1 $%' + 1
1- Button : N Nb
0T
function OnGUI ( ) {
[# 8 > m3 L,*
\ T 8 2 a- VM L , B j1 _ a a 6;
2 ' ^)
e‚
IRAQ - MUSEL [email protected]
n SJ < -.5JA - 5> < '()J A Unity 3D 2.6
@A EF2&m VM %&5OP) &9i N4& L& , PQ &j #& &P" qF2&m <&OP9i $%&' B& 2& a& %'
N4& :#&; <D&"1 / if & . { &m <D&" (M 6&-9 Ž3 &J @ a s8S9 2 >9 #'
E & 1M +& I & & %&OP & " @AE N4& L& , c D& &) >' u O `#C) 2 IR m > :
F2m VM %OP) * iA1
function OnGUI ( ) {
}
}
e…
IRAQ - MUSEL [email protected]
n o A n;J #o o Unity 3D 2.6
function OnGUI ( ) {
Application.Quit( );
}
h&&9 & @1 /\& +5&&PHi b#&&-9i. uP&& +&& i \ & N4&& L&& , 3N#&& <D&&" ( +&& +&& 1
>O&& IZ5&& & 5 %&&' ( G&&5 E 3N#&& B&&5 A Pa&&" & H +&& 1 /Texture. f#&&" +&& &5
$ ":M 3N#S 2 ; B5 , a P j1 V% a- /Inspector. $% " 2 a
0T
var textur : Texture;
function OnGUI ( ) {
}
}
t†
IRAQ - MUSEL [email protected]
#)C E ! H "# H < Y 8R R Unity 3D 2.6
2- Box: (panel) # 1M N # v1 P
0T
function OnGUI ( ) {
t
IRAQ - MUSEL [email protected]
1 -./ '(0, *(P ! V 8> Y & ! 2 q 8J Unity 3D 2.6
3- Labels: +91 P
0T
function OnGUI ( ) {
4- DrawTexture : 3N# N
! 1: 1ME l*a 3: m} 1M 8 Q9 *
\ T m ^ L , 3N# k ` a)1
XXX ' 571 6,* < 3 #
0T
function OnGUI ( ) {
tY
IRAQ - MUSEL [email protected]
H C A F.$ Unity 3D 2.6
B & > &9 ( * \ T&& / & 8 6&& 9 V%&& 2&&P 9. ` a&& >&&8? +&& d#S&&P 0 & :g ` a&&)1
+& $ &55 ) + 1 2j i #' a 2 # uP (# 5 P'1EN# + ' 571
( 6&-9 ` & i C9 R1 E„„ W 8 ? 2 *, <j# @1 \7N B; ) + 1E ` a >8?
X3 : $%' uP < (# 5 u" f#" + 5 [ "
0T
var str = "player";
function OnGUI ( ) {
}
[ M † [ : , 9 ) ":NM # E 3: 57 [ : ,_ a 0T 2
:# s8S5 cC
6- TextArea : Q i : uP
0T
var str = "Information about me: ";
function OnGUI ( ) {
t]
IRAQ - MUSEL [email protected]
M ; T J d# q 8J r+ / Unity 3D 2.6
7- PasswordField : O^ uP
GUI.PasswordField(Rect(Left,Top,Width,Height), "String", "maskchar" , no)
„PassWord„ V a 4 0 :A 2 ` a9
[1 + i
\ IZ9 V% 4 #' : "maskchar"
B l# a [ : , : no
3 L, a %' <j 0 T
var pass = "";
function OnGUI ( ) {
te
IRAQ - MUSEL [email protected]
( <L + 3 => h <L =# 3 </ Unity 3D 2.6
Boolean
i `M N < >' B* + 91 False 1M True % K9 2CQP 5 #'
B ,h # < ` M 6 9 V% uP : "String"
9- Sliders : ! ?i4
tt
IRAQ - MUSEL [email protected]
;S$; e .C a& b ) Unity 3D 2.6
function Update () {
if ( Input.GetKeyDown("z")) {
show = !show;
}
}
ty
IRAQ - MUSEL [email protected]
8 C* Z Unity 3D 2.6
t|
IRAQ - MUSEL [email protected]
1 -./ '(0, !$3 !$)> 7 (3 <# L Unity 3D 2.6
1M
Application.LoadLevel ( ?N);
function OnGUI ( ) {
Application.LoadLevel ( 1 );
Application.LoadLevel (LoadedLevel );
X 5 ?N < ) +5 #C +5 2 LoadedLevel 0 ( G5
Application.LoadedLevelName
function Start ( ) {
guiText.text = Application.loadedLevelName;
t‚
IRAQ - MUSEL [email protected]
) 7 J H 8 @ ks ( Unity 3D 2.6
t…
IRAQ - MUSEL [email protected]