プログラミング

Unity

【Unity】オブジェクト・プレハブをスクリプトで複製・コピー

Unityでオブジェクトを複製し配置するスクリプトやRectTransformを操作するスクリプトを作成する。同じオブジェクトやプレハブを生成するためのUnityスクリプトも作成可能。
Python

【Python】Tkinter画面遷移-複数ウィンドウをクラス化

Tkinterの複数ウィンドウを画面遷移するには、pack_forget()メソッドを使います。ボタンでクリックすると表示と非表示をして画面切り替えをします。複雑な画面遷移は、def関数では読みにくいのでクラス化して可読性を上げます。
Python

【Python】グラフ操作|x軸の範囲を対応させるgui

統計学や実験で得た数値を分析するときにグラフを作成します。表計算ソフト以外にPythonでは、実測値とそれをグラフ化するライブラリがあります。ユーザーが範囲を指定してその区間のプロット結果を出力するTkinterアプリを作成します。
Unity

【Unity】別スクリプトの関数(メソッド)・変数を呼び出し渡す

staticを使わず、別スクリプトの関数を呼び起こすには、「GetComponent()」で、新しいインスタンスを作成して定義します。private変数は、そのスクリプト内のみ有効で、別のスクリプトからの干渉を受けないです。
Unity

【Unity】TruncateTextで長いテキストを省略する

UnityでUIテキストを使って長い文章を表示すると、画面内に収まらない場合があります。一定の文字数以上を制限して省略記号を付ける「TruncateText」を使うことで、文字列を指定された長さに設定して、省略記号を付けることができます。
Unity

【Unity】InputField入力フォームで数字や文字を取得

UnityのInputFieldを使用した数字・テキスト入力と取得方法を解説。シーン切替時のデータ保持技術をインターバルタイマー機能の実装とともに紹介。
Unity

【Unity】Vectorを使ったイージング、アニメーション動作

Vector2を使ったスクリプトでアニメーションを作成します。RectTransformで座標を決めて、線形補間「Leap」を実行します。本記事では、マウスのポインターの位置でアニメーションを稼働させるソースコードを公開・解説しています。
フロントエンド

【CSS】文字・画像を重ねる。ホバーで非表示にする

画像上に文字を配置するには、それぞれabsolute(絶対値)とrelative(相対値)を決めます。カーソルを合わせると変えるようにするには、ホバーでopacityを変える必要があります。視覚的に説明や情報を提供により情報を伝えます。
Unity

【Unity】プラットフォームに適した画面サイズの変更とUI設置

Unityで画面サイズとUI設置を最適化する方法を解説。各プラットフォームやノベルゲーム、パズルゲーム、RPGなど各ゲームに合わせた画面比率で画面のサイズを変えて、さらに動的なUI操作のヒントを提供します。
Unity

【Unity】複数のUIボタンでシーン切り替え、別の処理をする

Unityでボタンを押すと複数のシーンに画面遷移する仕組みを構築します。UIボタンをクリックするとシーン切り替え、スムーズな画面遷移を実現。また、シーンを切り替えた後、変数を保持するためにはstatic変数を使う必要があります。
Unity

【Unity】Invokeで引数を渡す、途中で停止・中断。

UnityのInvokeを使って引数を渡す方法や、処理を途中で停止するテクニックを解説。また、コールチンとの違いを紹介。
Python

【Python】sleepを使ったカウントダウンタイマーの作成

Pythonでのタイマーとカウントダウンの作り方は、tkinterを使用してsleep関数とtimerを組み合わせ、使いやすいタイマーを実装できます。
プログラミング

【動けば勝ち】プログラミング挫折は、完璧主義が原因!?

世界全体でIT技術が進歩、プログラミングの知識・スキルが必要で、IT技術を培うことで就職や転職で有利です。とても魅力的ですが、何から始めてよいか分からず教本とスクールで勉強。アプリを作る。しかし、ほとんどの人はここで挫折してしまいます。
Unity

【Unity】セーブ機能の作り方-データ改造ができないシステム

本記事では、Unityでのセーブ機能を詳しく解説。セーブデータを作る方法をまとめ、その中でもおすすめなバイナリ形式を用いてデータ改造を防ぎ、安全かつ効率的なシステムを作る方法を紹介。
Unity

【Unity】QuickSaveを実装、手軽なセーブ機能

Unityのノベルゲームには、選択肢やクイックセーブ・ロード機能が欠かせません。シーンごとにセーブデータを管理し、プレイヤーにスムーズなゲーム進行を提供します。quicksaveやセーブ機能の実装は、開発の重要な一環です。
Unity

【Unity】coroutine(コルーチン)で停止や再開を解説

【アセット不要!Unityで作るノベルゲーム】第6回は、Invokeで引数を渡し、数秒後に動作させてオート機能を作ります。オートモードを導入すると、プレイヤーがわざわざクリック操作をせずにストーリーの流れを自動的に楽しむことができます。
フロントエンド

JavaScriptとPHPの違いー優先して学ぶ言語はどっち?

PHPとJavaScriptの違いを徹底解説!サーバーサイドとフロントエンドでの役割、特徴や選び方について詳しく紹介します。どっちから学習しようか迷っている人必見。
Unity

【Unity】csvファイルから画像と音声をパスで読み込み

resourcesフォルダーは、Unityで画像や音声、プレハブ、csvを扱う際に便利な機能ですが、メモリの負担が多大きく非推奨な機能です。しかし、規模によっては使用に問題はありません。
Unity

【Unity】シーンをまたぐ変数の共有するアクセス修飾子を紹介

Unityでシーン間やスクリプト間での変数共有に関する情報、特に変数の取得・変更方法、シーン切り替え時のデータ保持、SerializeFieldとpublicの違いについて。staticはシーンをまたいでも変数保持できるが、注意点もある。
Unity

【Unity】UIと画面クリック判定を区別、UIの処理無効にする

ispointerovergameobjecteventsystem.current.ispointerovergameobject()とeventsystem.current.ispointerovergameobjectを紹介。UIボタンのクリック判定を反応しないようにします。
Unity

【Unity】UIテキスト表示と使い方ー画面を押して文字を変える

この記事は、Unityでのテキスト表示について解説しています。Debug.Log()とUIテキストの違い、TextMeshProの使用法を説明し、初心者向けにノベルゲームの基礎の機能を紹介。
Unity

【Unity】マウス操作をゲームに導入する画面クリックで処理

UnityでCSVのテキストをマウスクリックで1つずつ進めるには、if文でメソッド「Input.GetMouseButtonDown(0)」を使用します。ノベルゲームは画面のクリック回数に応じてテキストを表示するシステムに近づきます。
Unity

【Unity】スコアのカウントアップ、クリックされた回数を表示

Unityでボタンを押すと回数がカウントアップし、押した数をスコアとして増加していくシンプルなカウンタープログラムです。ユーザーがボタンや画面のクリックした回数や全体のカウントを表示し、簡単に進捗を追跡できる機能を実装します。
Unity

【Unity】CSVファイルを読み込み、テキストを画面に表示する

UnityでのCSVファイルの読み込み方法を解説します。エクセルやGoogleスプレッドシートでcsvを作成し、データのインポート・読み書き・外部ファイル読み込みを簡単に実装する方法を紹介。