Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yoshiteru Takeshita
PDF, PPTX
4,272 views
Unityでreflection入門
第21回Unity勉強会 http://atnd.org/events/49528 発表資料です。
Engineering
◦
Read more
7
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 11
2
/ 11
3
/ 11
4
/ 11
5
/ 11
6
/ 11
7
/ 11
8
/ 11
9
/ 11
10
/ 11
11
/ 11
More Related Content
PDF
Scala web framework比較
by
Yoshiteru Takeshita
PDF
TypeScriptへの入口
by
Sunao Tomita
PPTX
Play frameworkについて
by
Shinobu Okano
PPT
play framework 勉強会 in 関西
by
Shinichi Kozake
PDF
Node.jsで始める Modern JavaScript Framework
by
kamiyam .
PDF
Frontend Fantasy 〜ミスリルの戦士たち〜
by
Masashi MATSUI
PDF
MySQL Clusterのトラブル事例
by
hiroi10
PDF
Play frameworkの概要
by
Shuhei Kaneko
Scala web framework比較
by
Yoshiteru Takeshita
TypeScriptへの入口
by
Sunao Tomita
Play frameworkについて
by
Shinobu Okano
play framework 勉強会 in 関西
by
Shinichi Kozake
Node.jsで始める Modern JavaScript Framework
by
kamiyam .
Frontend Fantasy 〜ミスリルの戦士たち〜
by
Masashi MATSUI
MySQL Clusterのトラブル事例
by
hiroi10
Play frameworkの概要
by
Shuhei Kaneko
What's hot
PPTX
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
by
Kiyoshi Sawada
PDF
MySQL Fabricつらい
by
yoku0825
PDF
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
by
Kazuhiro Sera
PDF
コミュニティと自分
by
祐樹 夏目
PDF
僕の Serverless web application
by
祐樹 夏目
PDF
JAWS-UG CLI #07 VPC
by
Operation Lab, LLC.
PDF
Scalaと過ごした5ヶ月間
by
Haruki Okada
PPTX
いまいまMySQL@OSC2016福岡
by
sakaik
PDF
これからはじめるひとのためのdev.mysql.com
by
yoku0825
PDF
WebComponentsとPolymer
by
Takahiro Maki
PPTX
20120222
by
晶 川俣
PPTX
Node.jsに縁のない職場でnode.jsを使い始める戦術
by
Isamu Suzuki
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
by
Kiyoshi Sawada
MySQL Fabricつらい
by
yoku0825
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
by
Kazuhiro Sera
コミュニティと自分
by
祐樹 夏目
僕の Serverless web application
by
祐樹 夏目
JAWS-UG CLI #07 VPC
by
Operation Lab, LLC.
Scalaと過ごした5ヶ月間
by
Haruki Okada
いまいまMySQL@OSC2016福岡
by
sakaik
これからはじめるひとのためのdev.mysql.com
by
yoku0825
WebComponentsとPolymer
by
Takahiro Maki
20120222
by
晶 川俣
Node.jsに縁のない職場でnode.jsを使い始める戦術
by
Isamu Suzuki
Viewers also liked
PDF
Unityと.NET
by
AimingStudy
ODP
Unity ネイティブプラグインの作成について
by
Tatsuhiko Yamamura
PPTX
ゲーム制作初心者が知るべき8つのこと
by
MASA_T_O
PDF
Unitynetwork
by
Shinsuke Sugita
PDF
20131023 intersection
by
Nobuyuki Nakata
PPTX
Unityでlinqを使おう
by
Yuuki Takada
PPTX
プログラマがUnityでSTGを作った話
by
MASA_T_O
PDF
Unity × graphics × effects
by
Hironori Sugino
PDF
LINQ in Unity
by
Yoshifumi Kawai
PDF
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
by
narumi_
PDF
【 #Unity会 】このUnityがすごい2015年版
by
ui nyan
PPTX
スマートフォンゲーム企画書制作のポイント
by
Tetsuya Kimura
PDF
The use of Reference Management tools to improve Citation
by
Nader Ale Ebrahim
PPT
A era vargas larissa-proinfo
by
proinfopccurso
PPTX
Creativity and Social Support in Mental Health: Service Users' Perspectives, ...
by
Roberta McDonnell
PPTX
HR vs RECRUITING
by
Ivan Kireev
PPTX
How to Protect Your Business
by
BizSmart Select
PDF
Manual Capacitación Manejo del procesador de hojas de cálculo EC0108 Excel 20...
by
Miguel Hernández Delgadillo
PDF
Hippo - The Human Focused Digital Book
by
Pete Trainor
PDF
Android全端末入場!!
by
youten (ようてん)
Unityと.NET
by
AimingStudy
Unity ネイティブプラグインの作成について
by
Tatsuhiko Yamamura
ゲーム制作初心者が知るべき8つのこと
by
MASA_T_O
Unitynetwork
by
Shinsuke Sugita
20131023 intersection
by
Nobuyuki Nakata
Unityでlinqを使おう
by
Yuuki Takada
プログラマがUnityでSTGを作った話
by
MASA_T_O
Unity × graphics × effects
by
Hironori Sugino
LINQ in Unity
by
Yoshifumi Kawai
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
by
narumi_
【 #Unity会 】このUnityがすごい2015年版
by
ui nyan
スマートフォンゲーム企画書制作のポイント
by
Tetsuya Kimura
The use of Reference Management tools to improve Citation
by
Nader Ale Ebrahim
A era vargas larissa-proinfo
by
proinfopccurso
Creativity and Social Support in Mental Health: Service Users' Perspectives, ...
by
Roberta McDonnell
HR vs RECRUITING
by
Ivan Kireev
How to Protect Your Business
by
BizSmart Select
Manual Capacitación Manejo del procesador de hojas de cálculo EC0108 Excel 20...
by
Miguel Hernández Delgadillo
Hippo - The Human Focused Digital Book
by
Pete Trainor
Android全端末入場!!
by
youten (ようてん)
More from Yoshiteru Takeshita
PDF
GraphQL with scala
by
Yoshiteru Takeshita
PDF
Developing large-scale smart-phone game servers by a single person
by
Yoshiteru Takeshita
PDF
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
by
Yoshiteru Takeshita
PDF
Scala Matsuri 2016コミュニティセッション
by
Yoshiteru Takeshita
PDF
Scala導入あれこれ
by
Yoshiteru Takeshita
PDF
Dslからのコードジェネレーションで楽々play開発
by
Yoshiteru Takeshita
GraphQL with scala
by
Yoshiteru Takeshita
Developing large-scale smart-phone game servers by a single person
by
Yoshiteru Takeshita
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
by
Yoshiteru Takeshita
Scala Matsuri 2016コミュニティセッション
by
Yoshiteru Takeshita
Scala導入あれこれ
by
Yoshiteru Takeshita
Dslからのコードジェネレーションで楽々play開発
by
Yoshiteru Takeshita
Unityでreflection入門
1.
UnityでReflection入門 芸者東京エンターテインメント株式会社 竹下義晃
2.
自己紹介 竹下 義晃 Twitter,github,etc : takezoux2 ●
芸者東京エンターテインメント株式会社 ● 普段はサーバーとクライアント両方開発 ● サーバーはScala+Play framework ● クライアントはUnity時々NativeCode 普段は、隔週水曜に開催されているScala勉強会 によく出てます。
3.
Reflectionとは 実行時にクラス情報を取得し、実行する技術のこと ● Assembly内のクラス一覧 ● クラスのフィールド、プロパティ、メソッド ●
Attribute など情報を取得できる。
4.
どういうことに使われているか? ● シリアライズ ● Object-relational
mapper ● Webの画面表示のためのテンプレートエンジン ● ダックタイピング
5.
弊社での使用例 ● サーバーから送られたJSONをインスタンスに 変換(シリアライズ) ● インスタンスをSqliteへ保存/読み込み(O/R mapper)
6.
Unityでは? System.Reflection名前空間にだいたい入ってい る。 Unityに入っているMonoのsubsetでもReflection 機能は使えます。
7.
文章、理解困難。実演 とても大事! https://github.com/takezoux2/unity-reflection- sample-at-techbuzz ● フィールドなどの列挙 ● SendMessageみたいな機能 ●
JSONへのシリアライズ
8.
注意点 ● コンパイラーがチェックしてくれない ● 実行速度は普通にメソッド等を呼び出すより遅 い
9.
iOSでの注意点 ● プロパティからのgetがiPhoneなどの実機でで きない -> 全てフィールドにする
10.
余談 名前空間System.Reflection.EmitやMicrosoft. CSharpなどCILをいじるレベルのものは、iOS上で は使えなかった 最近はReflectionだけじゃ物足りないのでCecil (http://www.mono-project.com/Cecil) を使ってごにょごにょしてたりもします。
11.
ご清聴ありがとうございました。 懇親会にも参加するので、もっと詳しいこと知りた い方はそちらで聞いてください。
Download