Skip to content

Instantly share code, notes, and snippets.

@todorok1
todorok1 / project.pbxproj_post.txt
Created June 22, 2020 16:38
開発言語を変更した
developmentRegion = en;
hasScannedForEncodings = 1;
knownRegions = (
English,
French,
German,
en,
ja,
"ja-JP",
Base,
@todorok1
todorok1 / project.pbxproj_pre.txt
Created June 22, 2020 16:35
プロジェクトのローカライズの情報を変更する前
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
French,
German,
en,
ja,
"ja-JP",
Base,
@todorok1
todorok1 / localize_sample.txt
Created June 22, 2020 15:49
iOSのアプリ名をローカライズする
/* Localized versions of Info.plist keys */
CFBundleDisplayName = "ローカライズ後のアプリ名";
using UnityEngine;
using System;
using System.Collections;
/// <Summary>
/// 浮動小数点数をビット列で表示します。
/// </Summary>
public class FloatBit : MonoBehaviour
{
void Start()
@todorok1
todorok1 / float_example_05.cs
Created May 14, 2020 13:42
Mathf.Approximately()を使用したfloatの比較結果
足した値 1 と目標の値 1 は 同じです。
/// <Summary>
/// 数値を足す場合と目標となる数値そのものを近似的に比較した場合で同じになるか確認するメソッドです。
/// 値はメソッド内で直接指定します。
/// </Summary>
void CompareAddedValueToTargetApproximately()
{
// 値を変数にセットします。
float valueA = 0.1f;
// 値を10回足します。
@todorok1
todorok1 / float_example_03.cs
Created May 14, 2020 10:13
足し合わせると誤差が出る
足した値 1 と目標の値 1 は 異なっています。
足した値 1.00000012
ビット列 : 00111111100000000000000000000001
目標の値 1
ビット列 : 00111111100000000000000000000000
@todorok1
todorok1 / float_example.cs
Created May 14, 2020 09:58
floatの計算には誤差がつきもの
float valueA = 0.1f;
float added = 0;
for (int i = 1; i <= 10; i++)
{
added += valueA;
}
float targetValue = 1.0f;
if (added == targetValue)
{
@todorok1
todorok1 / float_example_01.cs
Created May 13, 2020 08:48
floatの計算には誤差がつきもの
float a = 0.1f;
float b = 0.2f;
if (a + b == 0.3f)
{
// ここにたどり着けない……。
}
@todorok1
todorok1 / DocComment_3.cs
Created April 29, 2020 07:15
typeparamタグの例
/// <Summary>
/// typeparamタグを使うとメソッドの型パラメータの説明を表示してくれます。
/// </Summary>
/// <typeparam name="T">型パラメータの説明がここに表示されます。</typeparam>
T[] TypeparamMethod<T>()
{
// 指定された型で大きさが5の配列を返します。
return new T[5];
}