Conditionalメソッドに渡す引数は評価されない
ConditionalAttributeログ用関数などによく使うConditionalAttributeという属性クラスがあります。これは、voidを返すメソッドにつけると、Defineされたシンボル(DEBUGとか)の状態によってそのメソッドの呼び出しを有効にしたり無効にしてくれる属性です。1staticvoidMain(string[]args){Log();Console.ReadKey();...
View Article他クラスの関数ってどうやって使う??namespaceとは?インスタンス化とは?virtualとは?mapboxで実践しながらまとめます【Unity】【C...
はじめにテクロスというゲーム会社で学生バイトとしてゲームを作ってる駆け出しプログラマーです。現在mapboxを用いたゲームの製作を行なっています。 mapboxはいいぞって話は他の人に任せます。この記事は多分初心者向けです。ここでつまずかない人は中級以上や、、問題発生Unity で地図が表示可能な mapbox...
View ArticleDictionaryのValue(値)をListにする
DictionaryのValue(値)をListにするDictionaryのKeyをstringに、ValueをListにしたかったので以下のように実装しました。冷蔵庫に入ってるものを種類別に格納しておくようなものを想定。...
View Articleジェネリックの基本クラス制約とクラス継承によるメソッドの隠ぺい関係(どっちが強いか!?)
独習C#第3版p483を読んでいて、ジェネリックの基本クラス制約とクラス継承によるメソッドの隠ぺい関係について知りたくなり、以下の通り実験した。結果、基本クラス制約が強く、メソッド隠ぺいを無効にすることが分かった。usingSystem;namespacep483{classProgram{classReverseClass{publicstringReverseStr(stringstr){//...
View Articleコードも合ってるのに音が鳴らない( Unity ) AudioSource.Play();
たまにやらかす奴オブジェクトを消すときに効果音を鳴らしたい時があると思いますAudio_PlayusingUnityEngine;usingUnityEngine.UI;publicclassAudio_Play:MonoBehaviour{AudioSourceaudio;voidstart(){audio=GetComponent<AudioSource>();}voidOnColl...
View ArticleAutodesk Inventor API Hacking (Modeless FormのZ order)
0. はじめにWinFormをModelessで表示してから(具体的にはmyForm.Show()してから)、InventorのWindowをclickすると、FormがInventorの背後に隠れます。 Z orderを指定するにはどうするのか、という話しです。1....
View Article[C#] リッチテキストボックス
リッチテキストボックスの忘備録になります。1. デザインフォームを用意して、ツールボックスから ToolStrip と RichTextBox を貼り付けます。1)ToolStripButtonToolStrip に、適当にイメージを用意して、ToolStripButton...
View ArticleUnityでのasync・await・lock
はじめにUnityにおける非同期自体は需要が高いこともあり、いい記事もたくさんあります。しかし、コルーチンより Task (async・await)を使うメリットが書いてある記事や...
View Article[Unity] [Timeline拡張] ○○BehaviourでTrackにセットしたオブジェクトを取得する
テラシュールさんで追記予定と書かれて放置されている○○BehaviourでTrackのオブジェクトを取得する方法を見つけたので、知見を共有します。お世話になったサイトテラシュールブログ: 【Unity】TimelineでOnBehaviourPlayのタイミングでTrackの情報を使って初期化したいLIGHT11:...
View ArticleC#でClipboard監視(Windows API)
追記記事を書いたものの、Vista以降は別の方法(AddClipboardFormatListener)のほうが安定する(チェイン管理をOSがやってくれる)ようである。クリップボードの監視→ https://gist.github.com/glombard/7986317概略Windows...
View Article円形のゲージを自力で作る
はじめにこの記事は2013年頃に、uGUIもなく、NGUIにお金を出すのも厳しかった時に、どうにかして円形のゲージを作りたくて作ったプログラムを、投稿用に手直しをしたものになります。現在のUnityではuGUIでお手軽に実装できるのでそちらを使ったほうが確実に良いです。...
View Article[C#]OpenCvSharp3を使ってPictureBoxのImageに矩形を描画すると色が消える問題
問題OpenCvSharp3を使ってビットマップ化したPictureBoxのImageに矩形を描画をすると、再度ビットマップ化したときに色情報が落ちてしまう。 PNGをビットマップ化した場合は問題なかったので違いを調べてみた。コード(修正前)Bitmap pngBmp = new Bitmap(@"test.png"); Bitmap pictImageBmp = new...
View ArticleVisual Studio 2019のC#・Android環境にて、指定した画像中に任意のファイルを埋め込む。コードのサンプルです。
表題の通り Visual Studio 2019のC#にて、 Visual Studio...
View ArticleUnity玉転がしチュートリアル 3-3.スコアとテキストの表示
この記事の対象者Unity入門したい人最初の一歩が踏み出せない人OSとか環境とかWindows 10 PromacOS MojaveUnity 2019.2.8f1Rider...
View ArticleUnity玉転がしチュートリアル 3-4.ゲームのビルド(終)
この記事の対象者Unity入門したい人最初の一歩が踏み出せない人OSとか環境とかWindows 10 PromacOS MojaveUnity 2019.2.8f1Rider...
View ArticleC# - ソースコード検索結果の表示に使えそうなListViewのOwnerDrawサンプルを作った
経緯検索結果(単一行)の表示用に使えそうなオーナードロー部分を作った。※今回のソースコードに検索機能はないです。画面キャプチャソースコード参考サイト1のサンプルをベースに作成。参考サイト1のサンプルではListViewItemのTagが内部フラグ管理に使われていたので、別のメンバを充てて、Tagを使えるようにした。usingSystem;usingSystem.Collections.Generic...
View ArticleC# - Windowsのリンクファイル(.lnk)からリンク先情報を取得する / Drag&Dropサンプル
サンプルコードフォームにlnkファイルをDrag&Dropすると、コンソールにlnkファイル自身のパスとリンク先パスを出力します。usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Drawing;usingSystem.Windows.Forms;classShortcutTest:Form{publicstaticstr...
View Articleネットに転がっているC#のサンプルコードがコンパイルできないときの主な要因
※個人の感想です。千差万別なので解決策は書いていません。というより書けない…1.コードが断片である1-1. Main関数がないstatic void Main(string[] args)とかがない。1-2. usingディレクティブがないusing System.なんとか.かんとか;がない。不足している。1-3. Visual Studio前提のコードVisual...
View Article