さわやかレモンティー さん プロフィール

  •  
さわやかレモンティーさん: LemonteaのUnity部屋
ハンドル名さわやかレモンティー さん
ブログタイトルLemonteaのUnity部屋
ブログURLhttp://sawalemounity.hatenablog.com/
サイト紹介文Unityの各種機能の使い方やエラー解決に加え、blenderなど他のソフトとの連携について書きます
自由文Unityをいっさい触ったことのない人は「初めてのUnity」で始められます。「初めてのスクリプト」ではUnity独特のメソッドの解説があります。その他、UI、Terrain、Particlesystemについても書いています。少しですがVisualStudioやWindows10のゲーム作りに役立つ機能も紹介。
参加カテゴリー
更新頻度(1年)情報提供214回 / 301日(平均5.0回/週) - 参加 2017/08/23 08:26

さわやかレモンティー さんのブログ記事

  • JavaScript入門 簡単な迷路ゲーム
  • こんにちは。レモンティーです。今回は今までの記事を組み合わせた簡単な迷路ゲームです。黄色がプレイヤーで、矢印キーで操作して水色のゴールにたどり着けたらクリアです。ただし途中でピンクの敵と重なるとゲームオーバーです。(記事が複数表示されている状態だと動きません。) はじめから 矢印キーを押すと画面まで動く場合は↑の空欄にカーソルを合わせてください。 使ったのは↓ [続きを読む]
  • JavaScript入門 Canvas 矢印キーで移動する四角形
  • こんにちは。レモンティーです。今回は矢印キーで移動する四角形をつくります。サンプルはこんな感じです。はじめから画面まで動く場合ここ↑にマウスでフォーカスしてからキー操作してください。使ったのは↓の二つの記事の内容です。www.sawalemontea.comwww.sawalemontea.comキー入力で受け取ったキーコードは連想配列で座標の変化量に変えて…var moovKeys = { 37: [-10,0], //left 39: [10,0], [続きを読む]
  • JavaScript入門 キーボード入力を受け取る
  • こんにちは。レモンティーです。今回はキーボード入力を受け取ります。使うのはdocument.body.onkeydownです。document.body.onkeydown = function(e){ //処理 }のように使います。e.keyCodeでキーコードを取得できるのでどのキーが押されたか判別できます。キーコード一覧は↓キーコード一覧即席チェックサンプルは↓ここにキーを入力キーコードサンプルはこんな感じです。HTMLここにキーを入力キーコードJS今回はこれでおしまい [続きを読む]
  • JavaScript入門 Canvasで2dの描画
  • こんにちは。レモンティーです。今回はJavaScriptのCanvasを使って2dの描画をします。Canvasで様々な描画を行うには、まずCanvas要素のcontextを取得します。 var canvas = document.getElementById('canvas1'); var con = canvas.getContext('2d');これで色々な描画ができます。//四角形con.fillRect(x,y,w,h); //塗りつぶしcon.strokeRect(x,y,w,h); //輪郭con.clearRect(x,y,w,h); //範囲内を消去//直線con.beginPath();c [続きを読む]
  • JavaScript入門 CSSのプロパティを操作
  • #sample2{display:none; }#sample3{position:absolute;}こんにちは。レモンティーです。今回はJavaScriptでCSSのプロパティを操作してみます。↓のように要素を取得して、.style.プロパティ = 値 とすればOKです。let x = document.getElementById("testId");x.style.color = "red";これはテストのための文です。サンプルもっと他の例も見てみます。表示・非表示の切り替えも同様にdisplay = "none" ←→ display = "block" 等vi [続きを読む]
  • JavaScript入門 別のウインドウでページを開く
  • こんにちは。レモンティーです。今回はJavaScriptを使って別窓でページを開きます。使うのはwindow.open("URL","ウインドウ名","その他の情報");です。その他の情報というのは表示位置の情報やスクロールバーの有無などです。例えば"width=640,height=480,top=0,left=0"みたいな感じです。サンプルコードはこんな感じですHTMLサンプルJS今回はこれでおしまいです。www.sawalemontea.com [続きを読む]
  • JavaScript入門 n秒後に処理をする setTimeout
  • こんにちは。レモンティーです。今回はn秒待ってから処理を行います。使うのはsetTimeoutです。setTimeout("関数()",待機時間);ミリ秒単位で待機時間をきめてあげれば、そのぶん待ってから関数を発火させてくれます。3秒待つサンプルサンプルのコードはこんな感じです。HTML3秒待つサンプルJS今回はこれでおしまいです。www.sawalemontea.com [続きを読む]
  • JavaScript入門 画像を動的に変更
  • こんにちは。レモンティーです。今回は画像を動的に変更します。使うのはgetElementByIdです。let x = getElementById("testid");これでimgタグを取得して、srcプロパティにある画像のPathを変更すればOKです。サンプルサンプルのコードはこうなっています。(はてなフォトライフにアップした画像で試していますが、pathが長いので省略してpathとしています。)HTMLサンプルJS今回はこれでおしまいです。www.sawalemontea.com [続きを読む]
  • JavaScript入門 はてなブログでJSを使う
  • こんにちは。レモンティーです。今回はJavaScript入門です。JavaScriptを使えば、はてなブログでも動的な仕掛けを簡単に作れます。見たまま記法以外ならJavaScriptのコードを直に書いて動かせます。さっそくやってみます。試しにここを してくださいなんかメッセージがでましたね。出なかった人はブラウザの設定でJSがoffになっているかもしれません。いまのは↓のようなコードです。HTML試しにここを してくださいJ [続きを読む]
  • JavaScript入門 基本文法
  • こんにちは。レモンティーです。今回はJavaScriptの基本文法です。(概念自体は知っている前提です) 数値、文字列、コメント 変数、定数 条件分岐 繰り返し 関数 配列 数値、文字列、コメント 数値の演算はよくある + - * / % です。文字列もよくある"aiueo"または'aoieo'ですが、↓のようにバッククオートで囲むと変数を埋め込むことができ、改行もそのまま反映されます。`ようこそ${name}さん。あなた [続きを読む]
  • JavaScript入門 ダイアログを表示する alert confirm prompt
  • こんにちは。レモンティーです。今回はJavaScriptでダイアログを表示します。今回扱うのは・OKボタンのみのalertダイアログ・OK、キャンセルの二択のconfirmダイアログ・入力を受け付けるpromptダイアログの三つです。 alert confirm prompt alert OKボタンのみのダイアログは↓のように書きます。alert("メッセージ");サンプル confirm OK、キャンセルの二択のダイアログは↓のように書きます。let rep = co [続きを読む]
  • JavaScript入門 n乗、n乗根、四捨五入 Math
  • こんにちは。レモンティーです。今回はJavaScriptでn乗、n乗根、四捨五入、切り捨て、切り上げなどを計算します。 n乗 n乗根 円周率 四捨五入 切り捨て 切り上げ n乗 Math.pow(A,n); n乗根 Math.sqrt(A); 円周率 Math.PI; 四捨五入 Math.round(A); 切り捨て Math.ceil(A); 切り上げ Math.floor(A);今回はこれでおしまいです。www.sawalemontea.com [続きを読む]
  • JavaScript入門 乱数を使う Math.random()
  • こんにちは。レモンティーです。今回は乱数をつくります。使うのはMath.randpmです。let rnd = Math.random();これで0以上1未満の乱数を取得できます。サンプル切り上げと組み合わせてサイコロにしてみます。サイコロコードはこんな感じです。HTMLサイコロJS今回はこれでおしまいです。www.sawalemontea.com [続きを読む]
  • JavaScript入門 テキストやタグの動的な書き換え
  • こんにちは。レモンティーです。今回はテキストやタグを動的に書き換えます。使うのは次の2つです。まずdocument.getElementByIdで変更の対象を取得します。let x = document.getElementById("test");次に取得した対象にinnerHTMLで変更を加えます。 x.innerHTML = "aaaa";Sample1Sample2Sample3このテキストが変化します。innerHTMLはサンプルのように、HTMLのタグを使うこともできます。Sapmle2ではbタグによる強調、Sample3で [続きを読む]
  • C# n以下の素数を求める
  • こんにちは。レモンティーです。今回は1からnまでの素数のListを取得します。たまにあったら便利な時があります。今回はこんな感じにしました。public Listint> GetPrimeNumberList(int n) { var list = Enumerable.Range(2, n-1).ToList(); var result = new Listint>(); while(list.Count != 0) { result.Add(list[0]); list = list.Where( [続きを読む]
  • CSS リストの要素を横並びにする float
  • こんにちは。レモンティーです。今回はリストの要素を横向きに並べます。使うのはfloatです。 あああ いいい ううう えええこんな感じですね。htmlul class="testlist"> li>あああli> li>いいいli> li>うううli> li>えええli>ul>css.testlist li{ float:left; margin:15px;}なおfloatを使うと回り込みという現象が起こります。これはfloatを設定した要素に他の要素が回り込んで表示が崩れる現象で、 [続きを読む]
  • C# 単体テスト 基本
  • こんにちは。レモンティーです。今回は単体テストについてです。色々ググったりしていると自動テストっていう言葉をよく見かけますよね。しかし、そもそも単体テスト自体の知識が皆無だと自動化以前の問題です。そこで今回はVisualStudioでとてもシンプルな単体テストをつくって試してみます。 テストプロジェクトの作成 ↓のように、コンソールアプリのClass1というクラスがSumメソッドを持っています。今回はこのメソッド [続きを読む]
  • Xamarin.Forms Prism 変な方法でListViewの項目選択時の処理
  • こんにちは。レモンティーです。PrismでListViewを使っているとListの項目が選択された時、そのオブジェクトをパラメーターにして別のページに飛びたい時とかに最初は手が止まるかと思います。MVVMとか意識しなければ簡単にItemSelectedイベントが拾えますがコードビハインドに書かないで拾いたいわけですからね。結論から言うと、そんな時の対処はBehaviorを使えばいいです。↓で詳しく解説されています。Xamarin.FormsでListView [続きを読む]
  • C# インターフェースの実装を自動でする
  • こんにちは。レモンティーです。今回は、インターフェースの実装についてです。といっても私が知らなかっただけでもしかしたら常識かもしれません。インターフェースをハイライトして、右 >クイックアクションとリファクタリング>インターフェースを実装しますを押すと、インターフェースを自動で実装できます。(たぶんハイライト>Alt + Enter>インターフェースを実装しますでも同じだと思います。)インターフェース [続きを読む]
  • Xamarin.Forms PrismでMVVM入門 DependencyServiceを使う
  • こんにちは。レモンティーです。前回は、ダイアログの表示をやりました。www.sawalemontea.com今回は、PrismでDependencyServiceを使います。using Prism.Services;が必要です。といっても、最後の使用の段階以外は今まで↓と変わりません。www.sawalemontea.comインターフェースを作り、各プラットフォームごとに実装して、[assembly:Dependency(typeof(Class))]で登録まで今まで通りやります。違うのは使用の段階で、以下のよう [続きを読む]