パハットノート

主にUnity(C#)を中心としたプログラムの備忘録

2022-10-01から1ヶ月間の記事一覧

Python Numpy 固有値・固有ベクトル計算

まずは手計算で求める Numpyを利用して求める おまけ(固有値最大の固有値ベクトルを求める) まずは手計算で求める 今回は行列 について固有値・固有ベクトルの計算をします。 行列の固有値をとすると、 と求まります。 ここで、 固有ベクトルはを満たすので…

Unity Dotweenを利用したHPバーの作成

目的 使用するDotweenの関数 DOTween.To SetEase OnUpdate スクリプト 準備 HPバー テキスト スクリプトのアタッチと設定 実行例 目的 ゲームにおけるHPバーは100から0に一気に変化するのではなく徐々に変化していきます。 この「徐々に変化させるアニメーシ…

Unity DOTween.To

はじめに 詳細 使用例 ①指定した変数(a)を指定した値まで変化させる。 ② でxを変化させたときのyの値 ③コルーチンでの利用 応用例 はじめに DOTween.Toにより「変数を指定した時間にわたって徐々に変化させる」ということが可能になります。HPバーの作成など…

Unity Visual Scripting 変数の取り扱い

概要 変数の種類 Graph変数 Object変数(例:UIボタンの使用) 概要 今回はVisual Scipringにおける変数の扱いについてです。 変数の種類 種類 有効範囲 特徴 Graph グラフ内 C#スクリプトにおけるシリアライズ化していない変数に該当。 Object ゲームオブジェ…

Python for文の多重ループを1行で記述(productを使用)

productについて 2重ループの場合 サンプル1(rangeでループ) サンプル2(listでループ) 3重ループの場合 productについて from itertools import product を使用すればfor文の多重ループをまとめて1行にすることができます。 これを利用すると for a in A: fo…

Word 数式における行列・ベクトルの表示

行列の表示方法 使用例①(3行4列の行列を表示) 使用例②(行ベクトル表示) 使用例③(列ベクトル表示) 行列の表示方法 「\matrix(1&2@3&4)」と入力して、エンターキーを押すと次の行列が表示できます。 &により列の要素を追加、@により行を追加することができます…

Python 列挙型Enumの使い方

宣言 表示 nameから取得 valueから取得 for文でループ 宣言 from enum import Enum class PType(Enum): normal = 0 fighting = 1 flying = 2 poison = 3 表示 from ptype import PType #表示 print(PType.normal) print(f"name : {PType.normal.name}") prin…