個人的勉強メモ置き場

プログラミングど素人のメモ置き場

Unity

SRPGの移動範囲的なアレを作る

これを作ります TileTest.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Tilemaps; public class TileTest : MonoBehaviour { public Tilemap tilemap; public TileBase possibleTile; public Grid…

オブジェクトプールを使ってちょっぴり負荷を軽減させる

オブジェクトプールってなんぞ 一時的なオブジェクトにオブジェクトプールを使うと、オブジェクトを作成し破棄するよりも時間がかかりません。なぜなら、メモリ割り当てが簡易になり動的メモリの割り当てのオーバーヘッドとガベージコレクション作業を削減で…

近くの敵にロックオンカーソルをつける

こんな感じにしたい 一番近い敵を検出する いろいろやり方があるんだなとネットで調べながら思いましたが今回はコライダー接触ではなくプレイヤーと敵の距離を計算して一番近い敵オブジェクトを検出します。 private float shortestDistance; private GameOb…

2DLightを使用してゲームをちょっぴりリッチにする

導入 パッケージマネージャーからインストールします インストールしたらレンダリングからUniversalRendererPipelineのPipeline Assetと2DRendererを作成 Pipeline Assetに作成した2DRendererをセット プロジェクト設定からパイプライン設定を新しく作ったも…

DOTweenあっさり目メモ2

前回の記事から恐ろしく長い時間が経過しました。 zykbgame.hateblo.jp 最近めたんこ体調が悪く、無限休憩中ですが少しずつリハビリしていきたいと思います。そんなわけで今回はDOTweenの続きメモ アニメーションを同時に実行する そのまま連続して記述。 tr…

NavMeshを今さら勉強したお話 その2

前回の続き zykbgame.hateblo.jp前回の最後では目的地まで移動させることが出来たものの、へんてこな場所を通ってしまったのでちょっと改善します。 Meshが浮いてしまう問題をなんとかする なんか変な挙動をすることがあるなと思っていたらMeshがこのように…

NavMeshを今さら勉強したお話

先日読み進めていたお本にてNavMeshの項目があった。以前のUnity1weekでもNavMeshを使ったゲームがあり、面白そうだなと思っていたのでこの機会に勉強するぞい ↓ めちゃんこ参考にさせて頂いたサイトなどdocs.unity3d.com www.youtube.com www.urablog.xyz N…

カリングを設定してゲームの処理負荷を軽減する

カリングについて学んだのでまとめていきます。 そもそもカリングってなんじゃい 簡単に言うなら描画するものとしないものとで分ける処理のこと。どうやらUnityのデフォルトではフラスタムカリングを使っているらしい。 フラスタムカリング docs.unity3d.com…

DOTweenあっさり目メモ

以前から存在は知っていたものの触っていなかったTween系アセットのDOTween今回あっさり目に触ってみたのでまとめてみる 導入 アセットストアからDOTweenをインポート。今回はFREE版を使用すると下のような小さなウィンドウが出てくるのでOpen DOTween Utili…

カーソルをデフォルトから変更する

Unityの設定からカーソルを変更する 編集 → プロジェクト設定 → Playerからデフォルトのカーソルに用意した素材をつける カーソル素材のテクスチャタイプをカーソルに変更するのを忘れずにこの場合はゲームスタート時からずっと指アイコンとなるので、特定条…

ドラッグでUIを移動させるスクリプト

uGUIをドラッグで移動させる 今回はマウスのドラッグに合わせてペットボトルやゴミを指定領域にドロップしたら消すという形にしたいuGUIをドラッグで移動させるにはIDragHandler.OnDragを使います using System.Collections; using System.Collections.Gener…

StartとAwakeの違い【メモ】

6月から7月前半に掛けてサボ体調が悪かったので結構忘れていることも多いこの頃 ふと「StartとAwakeの違いってなんだっけ?」となった。AwakeはStartより呼び出されるのが早いんだっけか…?そんなわけで忘れないようにメモ Start 公式マニュアルを見るとスク…

Tilemap個人的メモ

Tilemapについて改めて学んでいるのでメモ ※2d-extras導入済み 参考 www.amazon.co.jp Tilemapとは Unity2017.2から導入されているUnity標準の2Dマップを作るのに便利な機能 TilePaletteの作成 Windows → 2D → TilePaletteでTile Palette Windowを開く Creat…

色々な接地判定

キャラクターの移動時、地面に接触しているかどうかを判定したいときがある以前までは地面となるオブジェクトにtagをつけてOnConllisionEnterなどで判定していたけど、他にも色んな判定方法があるらしい。 CharacterControllerを使う CharacterControllerに…

Unityroomにゲームを公開する際に詰まったこと

前回のゲームをUnityroomにも公開することにした zykbgame.hateblo.jp 慣れないWebGL形式でのアップロードだったので結構エラーを出したり Collab does not contain a definition zykbgame.hateblo.jp この際一時的にプロジェクトを2020.2.0a12にしていたの…

初めてゲームを作ってみてその振り返り

KusoGameを完成させた 製作期間4/21 ~ 5/31 play.google.com 反省点しかないが?? そんなこんなでUnity初心者がゲームを始めて完成させて思ったことなどを振り返ってみる 反省点 ・UXをあまり考慮していなかった 「とりあえずゲームを完成させて公開する」…

Google Play Storeで公開するためにIL2CPPでビルドしたらエラーに殴られた話

先月から作っていたゲームがとりあえず遊べる形にはなったのでGooglePlayStoreで公開してみることに。 普通にアップデートすると以下のようなエラーが このリリースは Google Play の 64 ビット要件に準拠していません以下の APK または App Bundle は 64 ビ…

ステージをいい感じにスクロールさせたい

zykbgame.hateblo.jp前回の移動方法を元に ・プレイヤーはボールを左右にのみ動かせる ・Z軸方向へは等速で移動する こんな感じの避けゲーを考えている最中。このZ軸への等速移動をボールではなくステージを移動させることで疑似的に再現することにした 実装…

5月になったので4月にやったことの振り返りをする

Unityの勉強を始めてひと月が経過した もともとFEの勉強をしていたけどやんごとなき事情で中止になったじゃあゲーム作っちゃうか~と軽いノリで始めたのが3月終盤。4月にやったことを簡単に振り返ってみる 1 Unityの教科書 Unityの教科書 Unity2019完全対応…