基本セット・追加セット 基本セット・追加セット …...基本セット・追加セット 基本セット・追加セット 基本セット 追加セット 1800 1800
基本&ヒント
-
Upload
keigo-ando -
Category
Technology
-
view
1.859 -
download
5
Transcript of 基本&ヒント
�8=GCEùðU`�\ÍĉpWnë�wōŌU
üÍăĎ�ĥ
9X8
�+%�&�,�� �!�������"�)$������� ���� ��������#'�������*(������ ���)$���
https://codeiq.jp/ace/keigo_ando/q471
1+'05- "( %$BKGS
� *H9FG=CB�ľÎ�×���
� �KDCEG�)57?5;9�����Ľø
*H9FG=CB�ráÙ
1+'05- "( %$BKGS
� �KDCEGd~���������
� �KDCEG�����Ľø
*H9FG=CB�ráÙ
1+'05- "( %$BKGS
� *H9FG=CB��HB=GLD57?5;9
*H9FG=CB�ráÙ
として保存する
RLBSV
*H9FG=CB��U�*H9FG=CB��
M=Dqblōkr¢��®q
RLBSV
;PN9X8=E>
A�4�4�A
�8=GCEùðU`�\ÍĉpWnë�wōŌU
ÝŅ�ĥ
問題1©�ª²�²q©�ª²�ĪĚbpaW��sP�8=GCE�� *H9FG=CB�Qnd~
問題1 ヒント,7E=DG�+9:9E9B79��ĭwbzX
¸Ąr�¥°�rßĈmd���
問題2ĕÅnÚc¯����r
�8=GCE0=B8CJ��¾õbpaW
問題2 ヒント1�8=GCE0=B8CJ�rĒõs!9G0=B8CJ��¿XnÁÑ
!9G0=B8CJŖ�¬�Ûŗ
問題2 ヒント2
�8=GCE!.#%5LCHG�\ÁÑ
´
µ
ħÕm¯����ĴĀ�ĩX
問題3�8=GCE0=B8CJq�°����©�ª²�ĪĚb
�°����©�ª²±±±
×���ąqĪĚa�~©�ª²
S�E95G9�H69T�Ľøbl�H69�ĒõbpaW
問題3 ヒント1�°����Ŋ×���ŋ�ÐĂd~qs
Event.current.type が EventType.ContextClick のとき
void OnGUI() { if (Event.current.type == EventType.ContextClick) { Debug.Log("右クリックされました!"); } }
問題3 ヒント2�°����©�ª²�ĪĚd~qs
GenericMenuを使用する
GenericMenu genericMenu = new GenericMenu();genericMenu.AddItem(...);genericMenu.ShowAsContext();
問題4*H9FG=CB��7Fr�°�¦��²�
ĕÅnÚc!.#qbpaW
問題4 ヒント*H9FG=CB��7Fr��HFGCA�8=GCE
�¾õb{Xusing UnityEditor;
[CustomEditor(typeof(Question4))]public class Question4Inspector : Editor{}
問題5�²°¡ª²q0=E9,D<9E9�ĪĚbpaW
ĪĚ»ĦsDCF=G=CBFnÚc»Ħnd~DE=I5G9�/97GCE�23�DCF=G=CBF���B9J�/97GCE�23N����B9J�/97GCE����������B9J�/97GCE�����������B9J�/97GCE����������B9J�/97GCE����������B9J�/97GCE�������O�
問題5 ヒント!=MACrĪĚsŎĜņrăĎ\V~(B�E5J!=MACF�wgs��E5J!=MAC
(B�E5J!=MACF�¿XnĊ
問題6�²°¡ª²q)CF=G=CB"5B8@9�ĪĚbpaW
)CF=G=CB"5B8@9rĪĚsDCF=G=CBF�¿ēd~`n
DH6@=7�/97GCE�23�DCF=G=CBF���B9J�/97GCE�23N����B9J�/97GCE����������B9J�/97GCE�����������B9J�/97GCE����������B9J�/97GCE����������B9J�/97GCE�������O�
問題6 ヒント�HFGCA�8=GCE�¾õb{X
using UnityEditor;
[CustomEditor(typeof(Question6))]public class Question6Editor : Editor{ }
問題7,7E=DG56@9(6>97G�¾õbpaW
ÂçÇsS�FF9GF *H9FG=CB� *H9FG=CB��5FF9GTnd~
問題7 ヒント
using UnityEngine;
public class Question7 : ScriptableObject {
}
ScriptableObjectを継承したクラスを作成するファイル名とクラス名は同じにすること
問題8�H8=C\S����°�TS,GE95A ECA�=F7Tnbl
�°§²�a�~{XqbpaW
����\ã�lW~`n
,GE95A�:ECA�8=F7mV~
問題8 ヒント
pb
問題9¢��®Ľø��®�ĪĚblŎkr�²°�ÙõbpaW
��88=G=I9� �88=G=I9� &5=B
問題9ヒント¢��®Ľø��®�ĪĚ
EditorUtility.OpenFilePanel�²°rÙõ
EditorApplication.OpenSceneAdditive
問題10µIJ��¤��éĩbgñ
.B8Céĩm�H69\Òła�~{XqÃČbpaW
https://gist.github.com/anchan828/0b4f811b293967937c3d
HF=B;�.B=GL�8=GCE�HF=B;�.B=GL�B;=B9�
DH6@=7�7@5FF�*H9FG=CB��N����2&9BH#G9A��*H9FG=CB�� �E95G9!5A9(6>97G��3����FG5G=7�IC=8��E95G9������N��������!5A9(6>97G�7H69���!5A9(6>97G��E95G9)E=A=G=I9�)E=A=G=I9-LD9��H69������OO
問題10 ヒント
pb