創作世界のいろいろ〜AdobeとかC#とか

絵を描く人がC#とか3Dとか動画編集とかやる為の備忘録

2023-01-01から1年間の記事一覧

【Unity】ゲーム内でパネルサイズを動的に変化させる

あらゆる端末の画面比率に対応するには、canvasでいろいろ設定すると思うのですが、それに限界を感じた時に、微調整はユーザーに委ねてしまおうと思いました。 準備 canvasやpanel、sliderを用意します。 スクリプトの作成 基準値になるスクリーンのアスペク…

【Unity初心者向け】スクロール式選択肢を自作する

ドロップダウンじゃなくてスマホのスクロール式の選択肢を作りたかったので試したら簡単にできた。 1.ScrollViewを配置する 横スクロール(Horizontal)は使わないのでOFF 縦スクロールを使うが、UIは不要なので縦スクロールバーのサイズを0にしてつぶす。 使…

【Unity】URLで画像取得して複数のImageを一括変換

簡単にゲームオブジェクトのImageをURLから引っ張ってくる方法 1.画像をサーバーにアップロード 3つの画像をサーバーにある同じディレクトリにアップロードします。 ban01.png という名前です。 ban02.png という名前です。 ban03.png という名前です。 同じ…

【初心者.NET MAUI】mac + VSCodeで.NET MAUI(Visual studio for mac終了)

japan.zdnet.com 残念ながら終了。VisualStudioCodeで.NET MAUIプロジェクトを扱うまでの備忘録です。 できましたが、知識がないので、やってはいけないこともやってる可能性大です。 【最初にやること : 拡張機能のインストール】 拡張機能を追加していきま…

【個人アプリ制作者のデザイン発注】結論:自作したほうが最終的には時短になる

デザインをやらない方であっても、ある程度きちんとしたアプリリリースを考えるのであれば、AdobeCCプランのサブスクリプション契約は必須じゃないのかな、と思います。 そうでなくても、最低限、ベクタ素材が作れるツールは用意しておきたいところです。 ※…

【Unity + AI】写真から手書きのメモを読み取りテキスト化する

いわゆるOCRをUnityでできないかと思って試しました。 【結論】 Microsoft Azure の Cognitive Servicesを使ってできました。 Azureのサービスを他でも個人的に使ってるからAzureに寄っただけで、多分別の方法でも色々あるとは思います。 【使用例】 たとえ…

【MAUI】イラレで作れる自作フォントで文字の間にアイコンを入れる!

2000年代のメールを見てるような懐かしさ 笑 Appに組み込めるフォントって少ないですよね。 あとアイコンをちまちま配置したりするのも面倒くさい。そして色々なところから素材をひっぱると統一感が出ない。 フォントを作れるサイトがあるから、それで絵文字…

【NCMB】Unityで会員管理内の独自フィールドを取得する

ユーザーがメモしたときにメモを一覧にして記憶できる機能を実装したくて調べてみました。 会員管理の独自フィールドとは ユーザーだけが取得できるデータをNCMBで管理したいときに作成します。会員管理に独自フィールド(phonenumberとか)を設定できます。 …

【連載 Unity初心者向け】歴史学習アプリを作る(5 string配列→List<カスタムクラス>変換)

本記事ではLinqの使い方と配列→カスタムクラス使用のListへ変換する解説を行います。初心者の方にわかりづらいLinqと配列→複数型を使用したListへの変換ですが、とても使える構文だと思います。私も勉強中なので一緒に学習いただけると良いかもです。 下記の…

【連載 Unity初心者向け】歴史学習アプリを作る(4 csvデータをunityへDLする)

この記事の続き matsrikagraphic.hatenablog.com MCNBのファイルストアへアップロードしたcsvデータをDLしてstring配列に直し、Unityのコンソールに出せるまでをやります。下記のように↓ 最小限の実装scriptはこちら↓ using System; using System.Collection…

【Unity chatGPT】豚と話せるアプリ作ってみました。

以下の記事を参考にさせていただきました。 note.com qiita.com 実装方法については上記記事が大変参考になりますので是非読んでみてください。 あとはUnity向けに色々と調整するだけです。 感想はtwitterに書いた通りです。 chatGPTをunityで使う予定が出た…

【C# 基礎】async/awaitを図にしてみた

C#

こういうことで合ってるかしら。 ランキング参加中プログラミング初心者 ランキング参加中プログラミング

【Blender 初心者向】モデリング不要 メッシュひとつで円筒形レンガを作る

普段Blender触らない方でもきっと簡単につくれる やり方 使用するのは、平面のメッシュ。 レンガの境界に沿って二分割されています。 ※最初から円筒型のメッシュがあるんだしソレ使えばいいんじゃない?と思った方も是非読んでください。こちらのやり方のほ…

【連載 Unity初心者向け】歴史学習アプリを作る(3 ユーザー登録の実装)

試験的連載モノ[初心者がUnityで学習アプリを作る] 3 初心者だけど少しでもそれっぽいデザインも加えてゲームを作りたい・至極単純なサンプルではなく実際に使えそうな実装をしてみたい方向けに、初心者の私が学習アプリを作る過程を記事にします。 ↓本記事…

【連載 Unity初心者向け】歴史学習アプリを作る(2 ユーザー登録パネルの作成)

試験的連載モノ[初心者がUnityで学習アプリを作る] 2 初心者だけど少しでもそれっぽいデザインも加えてゲームを作りたい・至極単純なサンプルではなく実際に使えそうな実装をしてみたい方向けに、初心者の私が学習アプリを作る過程を記事にします。 ↓本記事…

【連載 Unity初心者向け】歴史学習アプリを作る(1 titleUI作成)

試験的連載モノ[初心者がUnityで学習アプリを作る] 1 初心者だけど少しでもそれっぽいデザインも加えてゲームを作りたい・至極単純なサンプルではなく実際に使えそうな実装をしてみたい方向けに、初心者の私が学習アプリを作る過程を記事にします。 ↓本記事…

【連載 Unity初心者向け】歴史学習アプリを作る(下準備)

試験的連載モノ[初心者がUnityで学習アプリを作る] 1 自分自身のトレーニングのためによく使う機能をできるだけ入れてこうと思っています 作業開始前の下準備 私はこのようなレイアウトが好きなのでこのレイアウトですすめます。 レイアウトの保存と読込は右…

【Unity】列挙型enumを使ってメニュー画面を作る

列挙型のenumをunityで活用してみる。 何が利点なのか テキストは通常、キャンバス-パネル-テキスト,,,というように、子や孫オブジェクトに入ることが多く、ヒエラルキー上で変更するときにぽちぽちするのが面倒です。 この方法なら、親オブジェクトのインス…

【C# 超基礎】カスタムクラスとコンストラクタについて

最初にコードサンプル Program.csと、Hero.csという二つのcsファイルがあります。 Program.csのコード using SampleConsole; Hero nyannyan = new Hero(); Hero wanwan = new Hero("inu", 5, 10); Console.WriteLine("仲間が増えた!"); Console.WriteLine(ny…

【C# 超基礎】戻り値と引数のおさらい~"渡す"とか"返す"とか

C#

主に自分用の備忘録として 渡すとか返すとか引数とか戻り値とかさらっと説明されても具体的なイメージと使い所が明確でなかったので整頓しました。 //引数も戻り値もなし none(); void none() { int a = 1; int b = 2; Console.WriteLine(a + b); } //戻り値…

【Unity】UIのButtonで滑らかに360度移動の操作をする

※有料のAssetを使います。 アセットストアからUltimateJoyStickを購入します。 11$(1500円程度)ですので無料にこだわる方でなければ是非DLしてみてほしいアセットです。 assetstore.unity.com Import後、アセットを制作された会社名(Tank & Healer Studio)の…

【MAUI】スタイルを統一して設定する(詳細記事)

matsrikagraphic.hatenablog.com 上の記事が読まれてるようなので詳細記事を書こうと思います。 自分用にも備忘録として スタイルの設定を統一する方法① 新規作成したら初めからある「Styles」というフォルダを開くと、二つのcsファイルがあると思います。こ…

5【MySQL】MAUIでデータベースへ新規登録&更新

CollectionViewにSelectionChangedを追加する <CollectionView x:Name="BalanceCollection" ItemsSource="{Binding balances.Value}" SelectionMode="Single" SelectionChanged="BalanceCollection_SelectionChanged"> 呼び出すメソッド内で、Entry に選択中のデータを反映させます。 void BalanceCollection_SelectionChanged(System.Object sender, Microso…</collectionview>

【MAUI】タブメニューを表示させる

とっても簡単。 1.以下のように、Mainpageをトップ表示に指定します。 public partial class App : Application { public App() { InitializeComponent(); MainPage = new MainPage();//←ここ } } 2.Mainpageの"Contentpage"になっているところを、"Tabbedpa…

4【MySQL】MySQL DBをMAUIでバインディングして新規登録もする

前回の続きのはずだったけど色々中身が変わってます。手順としては同じ作業 matsrikagraphic.hatenablog.com データベースに接続するServiceクラスを作成する MVVMパターンのViewModelやModelと別に、Serviceクラスというcsにデータベースに直接接続する部分…

3【MySQL】Azure Database for MySQLのデータベースにMAUIから接続する

前回の続きです。 matsrikagraphic.hatenablog.com ※セキュリティ上直接データベースに接続するのは危険なので避けるべきと言われてます。目指すのはAzure Web Appにデプロイしてアクセスできるユーザーを制限したいと思ってるのですが初心者なのでそこは勉…

2【MySQL】MySQL WorkbenchからAzure SQL server に接続する

matsrikagraphic.hatenablog.com 上の続きです。 1.Azureからサーバー接続するための情報を確認する Azure SQL server for MySQLから、「接続」→「MySQL Workbench」をクリックします。 そうすると、サーバー情報が入った手順が出てきます。 7.を見ると、SSL…

1【MySQL】MacでC#アプリからAzure Database for MySQLのデータベースを使う

Azure Database for MySQLを使用した.NET MAUIアプリケーションを作る上でテストして見た備忘録。 記事の前提条件 ・Azureアカウントとサブスクリプションを作成済み ・Visual Studio for mac を使用 ・mac studio (M1チップ)を使用 ・データベースの視覚上…

【MAUI】スタイルを統一して指定する

詳細記事書きましたので、実際の記述方法は下記の記事から matsrikagraphic.hatenablog.com ---MAUI入門におすすめの参考書籍--- .NET MAUIによるマルチプラットフォームアプリ開発 iOS、Android、Windows、macOS対応アプリをC#で開発 Kindle版 ------------…

追記:Blender→CLIP STUDIO MODELERインポート時の5つのコツ

コツ1. 面の向き を 確認しておく たとえば、以下のモデルをBlenderで作成した場合。 特に問題がなさそうでも、一度、「面の向き」を確認しておきます。 そうすると、ドアが赤く表示されています。わずかに壁の上部、換気扇のボタン部分も赤いです。 これを…