際際滷
Submit Search
鯵はただ、ボタンを返で崔きたくないだけなんだ 170512峠表賓
?
0 likes
?
1,444 views
T
Takashi Hirayama
Follow
圷コンシュ`マのプログラマが雨稼庄岳霞でどうやって雨鴛を恬ったらSか編している嶄寂烏御
Read less
Read more
1 of 42
Download now
Download to read offline
More Related Content
鯵はただ、ボタンを返で崔きたくないだけなんだ 170512峠表賓
1.
鯵はただ、ボタンを返で崔きた くないだけなんだ 170512 Unityアフタ`パ`ティ 峠表賓 1
2.
l? ¢ 中易隈繁カヤックの仟秘芙T $ 8ヶ埖Uちました。Unitysも揖じ。 ¢
14定ほど社優喘/ア`ケ`ド ¢ すごい劣に嘔の云いた 2
3.
ボタン、崔いてますか? 3
4.
暴も崔いてます。 2Dゲ`ムなので。 4
5.
でも、ボタンを返で崔くの、挫き じゃないんですよ。 5
6.
ボタンを返で崔きたくない尖喇 ¢ マウスの荷恬が和返 $ 14定もプログラマやってたので、マウスあんまり聞ってない。 *
タッチパッドはなおさら仭い ¢ HierarchyもInspectorも荷恬中宜くさい $ コ`ドならル`プでやせるが、シ`ンに崔くとそうは佩かない $ カ`ソルの卞咯琺xがLいの腕 ¢ 荷恬ミスったrに採が軟こったかわからない $ 櫃つかないうちにH徨夛髄ってたりする。 ¢ シ`ンはマ`ジできない。餓蛍もよくわからない。 $ }方繁でいじると愚初なことになる。蕗かけ寄俳。 6
7.
どうにかなんないかなあ 7
8.
匯鬉△襪砲呂△ 8
9.
これ GUI.Button() 9
10.
これならコ`ドでけるが... ¢ デバグ/_k屶址朕議にしか聞えない ¢ デバグ/_k屶址に聞うにしても、飛孤挫みじゃない。 $
OnGUI噸粁聞ってない。噸宥に Updateとかできたい。 $ Yヒ`プから函ってる (OnGUI匯指に384Byte。哀侫讒`ム) $ DrawCall/SetPassがY謹い(ボタン100崔いたら200DrawCallだった) $ 1フレに採業栖るか音協なのちょっと腕 $ 仝ボタン々とかのオブジェクトがある圭が暴は挫み 10
11.
なので、茶惹ねて恬ってみた 11
12.
まだ恬だが、ぼちぼち聞っている ¢ MonoBehaviourは1 ¢ 1DrawCall(ただし鮫颪鰊Nるとえる) ¢
オブジェクトがある(button = new Button() みたいな) $ Button.onClick = () => { hoge(); };とかける ¢ 哀侫讒`ムヒ`プから函らない ¢ o吭龍にCommandBuffer聞ってみたが、そのうちUGUIにする。o吭龍。 $ CommandBufferはカリング崙囮できないのがすごく仭い。書瘁に豚棋。 ¢ ゲ`ジ、スライダ`、トグル、ログウィンドウ、ボタン、テキスト... ¢ 徭咼好羽`ル(拱屬剖膨の盾餠箸忘呂錣擦) ¢ 哀侫讒`ム泣めてるのでXくはない。 $ Xくする返はいろいろあるけど。箭えば 5.5.2に貧げれば富しマシになる。 12
13.
そのうちブラウザに竃したい ¢ gCに竃すと鮫中がLれて舒徴なので、httpサ`バをgCに秘れて、翌のブラウ ザからアクセスしてブラウザにこれを竃したい。 $ GUI協xコ`ドは匯俳笋┐困gCとブラウザに竃し蛍けできるはず。 13
14.
いやでもな、}はそこじゃないだろ }は云桑UIの圭だ。 14
15.
F彜の垢殻 ¢ ア`トの繁が採か(Photoshop,AfterEffects,Flash吉)で恬る。 ¢ 殆可と、レイアウト鮫颪ム`ビ`をもらう。 ¢
Unity貧で朕コピして、駅勣に鬉犬咾鬚弔韻 15
16.
F彜の垢殻 ¢ ア`トの繁が採か(Photoshop,AfterEffects,Flash吉)で恬る。 ¢ 殆可と、レイアウト鮫颪ム`ビ`をもらう。 ¢
Unity貧で朕コピして、駅勣に鬉犬咾鬚弔韻 $ 塘崔鮫颪魄詬乎で嶷ねて何瞳を栽わせる $ ム`ビ`をつつDOTween/Animatorで仝いい醤栽々に壅F 16
17.
朕コピはイヤ`````ッ!!! ¢ ア`ト★プログラマの鞭け局しコスト ¢ 塘崔は屈業返g $
圻尖議にはせるはずの返gでしょ ¢ 壅F業が隠^できない $ プログラマにえてない勣殆は壅Fされない ¢ 俐屎が互コスト $ 鞭け局しと朕コピのコストが謹嶷にかかる というか、暴がgにこの恬Iが腕。 17
18.
尖襪? ¢ ア`トが恬る ¢ ア`トの返圷でgC_Jできる ¢
いい湖じになるまで岷した瘁でプログラマに栖る ¢ プログラマは咾弔韻襪世 K双業を貧げるために、岷す念に▲禰`タをもらって咾鬚弔韻蕕譴襪帆爾ぁつまり、 咾頒譴韻n融しないことが李ましい。 18
19.
匯つのxk岔 ¢ なんかIってくる $ GAFっていうのがあるそうですね。 19
20.
また匯つのxk岔 ¢ ア`トの繁がUnity聞えばいいじゃない $ Unityの貧で塘崔する。 $
Unityでアニメをつける。 $ プログラマはシ`ンは乾らずスクリプトだけく 20
21.
でもな... 21
22.
Fgは要f 22
23.
恬I垢殻はそうそう笋┐蕕譴覆 ¢ プロジェクトはもう恠っている ¢ 繁はすでにそこにいる ¢
仟しいUIが肝から肝へと暴の侭にやってくる。g廾を峭められない。 $ 編^とかやってらんない。 ¢ 暴、仟繁なんです $ Unitys8ヶ埖 $ Fに秘ったrは2ヶ埖だった。 * いきなり垢殻いじれないでしょ噸宥 ¢ 暴のところでまる=暴がo嬬 $ 岷瘁にそんなスリルは腕だ。 23
24.
そもそも、その尖襪榔承韻冒爾い里? ¢ 圻尖議に、ア`トをC亠でうまく咾侘に鍬Uする恬Iはどこかに駅勣。 $ ア`トが岷俊竃せるデ`タを恬る
=ア`トが鍬Uまでやるということ $ プログラマの圭がそこに鬚い討い襪箸靴燭蕁屈業返gでもむしろ芦い辛嬬來がある。 * 崙囮にmし、堀業が竃る恬り圭を深える販をア`トにわせるのか ? ¢ うちはプログラマの圭が噫圍がある。 $ IT氏芙だけにア`トが音怎殞供ア`トの垢方はやせない。 $ コ`ド薦に音芦は湖じない。みんなける咫鵝 ¢ ア`トの繁にとってUnityは聞いやすいのか? $ プログラマ業の互い繁しかm鬉任ない咫鵑△襪韻鼻△修鵑覆海箸覆 ? $ 恷もセンスを侘にしやすいツ`ルで恬Iすべきだ。 * ア`ティストにプログラマの房深をいるのは措くないと暴は房う 24
25.
書いる侭からiき兵めよう。 25
26.
児云圭 中宜くさいにどうにかす る 恷m晒の児云ですね 26
27.
匯桑中宜くさいのは? ¢ 仝ム`ビ`ていい湖じに壅F々が仭い $ Kわりが苧_でない *
こんなもんだろと房ってもiけが竃る 27
28.
シ`ンあるでしょ圷?の ¢ FlashかAfterEffectsの圷シ`ンをもらって仝頼畠に々壅Fする。 $ シ`ンを_いてキ`フレ`ムをつつ鍬Uすれば壅F楕は
100%になる。 ¢ 恬IのKわりが苧_になる。 ¢ Animationは聞いにくいので、DOTweenに鍬U。 $ メカニムって繁侏を廷^に崔いてるよね ?2D咾すには^な咫 * 兆念笋錣襪伐燐嫻个譴襪箸娠柩 $ InsertがひたすらKぶコ`ドを返き。マ`ジもできて餓蛍もわかる。 28
29.
キ`iくの中宜くせえ!!! ¢ 仝頼畠に壅F々とすると、こっちに垢健の噫仇がない。マジ恬I。 $ 伉尖議に中宜くささが蔚 $
朕コピは朕コピで宛翌Sしかったりする。 29
30.
スクリプトいてテキストに預いちゃおう ¢ AEの荷恬をせずにgむように、jsxをいてjsonを預き竃すことにした。 $ スクリプトのき圭岑らなかったが、宛翌gだった。
jsやっといてよかった!! キ`フレ`ムをiく恬Iの紳覆Xく方蔚アップ。 暴匯繁しか聞わなくても圷が函れるコスト!! 30 "scale": { "keys": [ { "time": 1, "value": [ -90, 90, 100 ] }, { "time": 3, "value": [ -93.3333, 93.3333,100] }, { "time": 6, "value": [ -80, 80, 100 ] } ], "interpolation": "LINEAR" },
31.
塘崔も中宜くさいな ¢ AfterEffectsのアンカ`秤鵑篶志辰ら、どうRectTransformのpivotやpositionに 鍬Uしていいかは協かではなかった。 $ なので、塘崔は卆隼レイアウト鮫颪番悗佑萄呂錣擦討い拭 そこ、麻塀はっきりすれば徭啝できるっしょ。 31
32.
できた!! public static
void Set( RectTransform transform, float anchorX = 0f, float anchorY = 0f, float positionX = 0f, float positionY = 0f, float scaleX = 100f, float scaleY = 100f, float rotation = 0f) { // 恣貧圻泣に筝 transform.anchorMax = new Vector2(0f, 1f); transform.anchorMin = new Vector2(0f, 1f); // 児糞龝O協 var size = transform.sizeDelta; float pivotX = anchorX / size.x; float pivotY = 1f - (anchorY / size.y); transform.pivot = new Vector2(pivotX, pivotY); transform.anchoredPosition = new Vector2(positionX, -positionY); transform.localScale = new Vector3(scaleX * 0.01f, scaleY * 0.01f, 1f); transform.localRotation = Quaternion.Euler(new Vector3(0f, 0f, -rotation)); } 32
33.
磯邑苧と嶷ねるのとはおさらばだ! ¢ GameObjectをAfterEffectsのH徨夛宥りに崔いてコ`ドにパラメ`タつっこんで g佩すれば屎しい了崔に栖るようになった。 ¢ エディタでボタンをつけて、エディタシrにボタンを兀したらそのI尖をする ようにした。 $
それをしてからPrefab/Sceneに隠贋すればいい。 $ エディタのクラスは圷クラス坪に喘吭するのがSだった。 privateもえる!! * http://tsubakit1.hateblo.jp/entry/2015/08/20/233000 $ OnValidateで柵ぶようにしても辛だが、 Awake栖てないとかいろいろFがあるので廣吭。 33
34.
DOTweenのInsertくの中宜くさいなあ... ¢ v方喘吭すればいいね。 ¢ Sequenceのメソッドとして協xした。指や了崔、邑苧業も。 $
嶄ではキ`の方だけ DOScaleをInsertしている sequence.SetAEScaleCurve( transform, new int[] {0, 4, 10, 20}, new float[] {100f, 130f, 90f, 100f }); 34
35.
GameObjectのH徨vS恬るの中宜くさい ¢ ここまで栖れば伏撹コ`ドけるよ。 $ AfterEffectsからH徨夛もjsonに預き竃し $
そこからC#を伏撹(new GameObject,AddComponent,SetParentの双) $ エディタで仝オブジェクト伏撹々ボタンを喘吭 35
36.
壅伏崙囮が圀しくなる ¢ 匯つのアニメに、羨ち、iき、恠り、ジャンプが秘ってる、みたいな。 $ gHにはUIなので、竃F、ル`プ、タップ、とかが謹い $
尖議には}方のアニメとしてQいたい $ あるアニメからeのアニメへの徭嘸w卞をO協したい ¢ 10-20フレ`ムを4指Rり卦したい ¢ 堀業笋┐燭ぁL惷┘侫讒`ムにwびたい(ゲ`ジの) どうやる? ¢ DOTweenのInsertCallbackとGoToでどうにか $ ル`プK阻仇泣にcallback餓してGoToとか ¢ 方晩これでやってたが... 36
37.
DOTweenこの喘余に聞うのキツくね? ¢ インスタンスの方だけSequence喘吭しないといけなくて兜豚晒嶷い $ リソ`スとインスタンス蛍けるべきでしょ。 ¢
CallbackとGoToでル`プやw卞をやるのはだいぶo尖がある $ GoToで^肇にしても、Callbackでやったことはらない。 ¢ Graphic.enableのTweenがないのでしたり竃したりができない $ 輝兜Zを100嵐とかにwばしてたがT?}が竃た。 37
38.
いちゃえ。 ¢ bool/float/Vector2のカ`ブの鹿栽をまず喘吭して、インスタンス恬って光 Graphic/Transformを恬ったカ`ブに護り輝てて壅伏すればいいんでしょ? $ それ、もう3指はいたよ... $
匯桑仟しいのは2011定にCEDECでしゃべった周 * http://www.page.sannet.ne.jp/hirasho/cedec2011doc.pdf ¢ さらに、jsxでjsonを預かず、岷俊C#を預く。 $ AfterEffectsのjsはJSONがないrとあるrがある。殆でアプリを軟咾垢襪JSONがあるのだが、AEPを澣いて軟咾垢襪JSONがない。iすぎ るが、そのままC#にすれば}ない。 ¢ AfterEffectsAnimation児久クラスには、エディタで、フレ`ム峺協して壅伏した り堀業いじったりできるようなC嬬を弖紗。 38
39.
書のところここまで ¢ Fでツ`ル恬るのちょっとおもろい $ AfterEffectsからiくのをき兵めたのが
3/23と晩鵑砲△襦俳れ俳れ。 $ 書までまとまったrgもらって恬ったことしかなかった。g恬Iと住札なの仟r ! ¢ uM議に頼撹業を貧げていけないといけない。寄個夛はできない。 $ 1、2晩の恬Iによって個鋲するように恬っていく駅勣がある。 ¢ ツ`ルが預くのはコ`ドなので、悲來は互い。 $ 咼芥`ドはそこに怎せばいい。キ`フレ`ム協xだけ隔ってくとかいろいろできる。 ¢ lにも局してない $ 麿繁が聞えるように屁笋靴茲Δ繁爾Δ箸かる返gが柳ね貧がる。 $ あくまでも徭蛍が聞って宴旋ならいい。 * それで宴旋なら圀しがる繁が竃てきて、そのrはrgをかけられるだろう。 39
40.
匯鬄↑F彜の恬Iを ¢ aepとpngもらう ¢ AfterEffectsのスクリプトでC#預く ¢
シ`ンにgameObject恬ってスクリプトつけて仝オブジェクト伏撹々ボタン $ 光レイヤ`に犁韻垢 GameObjectの直ができる。 ¢ pngインポ`トして光GameObjectについてるImageに靴 $ ここ徭啝しようと房うと寄笋世掘寄した返gではないのでF彜慧崔している ¢ アニメの蛍護やル`プO協、崙囮などをき紗える $ 方忖スプライトをコ`ドから餓しQえるとか、ゲ`ジが阜びる堀業を翌から崙囮するとかも 40
41.
隆栖 ¢ 尖襪魯〒`トの繁がAfterEffects貧でボタン兀したら返隔ちのgCで咾、みたいな $ F彜コ`ド(つまりクラス)を伏撹してるが、頼畠にデ`タを伏撹しないといけない。 $
鮫颪匹Δ靴燭發鵑ね。 ¢ 恬ってないC嬬は表ほどある。 $ リニア參翌のag、レイヤ`がコンポジット、デ`タ粁恷m晒 ... ¢ 麿繁に聞わせようと房うと返gかかるなあ。 $ しばらくは徭蛍だけでいいかなと房ったりしている。 41
42.
というわけで、Kわり ¢ 社優喘/ゲ`センから栖たUnity殆繁でも、なんとかなる櫃してきました。 ¢ 書定は仝殆繁すぎてUniteとか佩ってもo吭龍だろ々と房って佩きませんでしたが栖 定は佩きたいです。 ¢
twitterは@hirasho。もっといい返があったら縮えてください。 42
Download