Exemple #1
0
    // メインメソッド
    static void Main()  // Mainメソッドの定義
    {
        // オブジェクトの宣言
        Swap <int> iSwap = new Swap <int>(); // Swap<int>オブジェクトiSwapを生成.

        // 値の代入.
        iSwap.X = 10;   // iSwap.Xに10を代入.
        iSwap.Y = 20;   // iSwap.Yに20を代入.

        // スワップ前の値を出力.
        Console.WriteLine("X = " + iSwap.X + ", Y = " + iSwap.Y); // Console.WriteLineでiSwapの各値を出力.
        // スワップ実行.
        iSwap.DoSwap();                                           // iSwap.DoSwapでスワップを実行.
        // スワップ後の値を出力.
        Console.WriteLine("X = " + iSwap.X + ", Y = " + iSwap.Y); // Console.WriteLineでiSwapの各値を出力.

        // 改行
        Console.WriteLine();    // Console.WriteLineで改行.

        // オブジェクトの宣言
        Swap <string> strSwap = new Swap <string>(); // Swap<string>オブジェクトstrSwapを生成.

        // 値の代入.
        strSwap.X = "ABC";   // strSwap.Xに"ABC"を代入.
        strSwap.Y = "XYZ";   // strSwap.Yに"XYZ"を代入.

        // スワップ前の値を出力.
        Console.WriteLine("X = " + strSwap.X + ", Y = " + strSwap.Y); // Console.WriteLineでstrSwapの各値を出力.
        // スワップ実行.
        strSwap.DoSwap();                                             // strSwap.DoSwapでスワップを実行.
        // スワップ後の値を出力.
        Console.WriteLine("X = " + strSwap.X + ", Y = " + strSwap.Y); // Console.WriteLineでstrSwapの各値を出力.
    }
    IEnumerator StartReSwap(float _time)
    {
        yield return(new WaitForSeconds(_time));

        _rb.gravityScale = 50;
        _asr.clip        = sound2;
        _asr.Play();
        _thing.SetShield(false);
        _swap.col = transform.GetComponent <BoxCollider2D>();
        _swap.DoSwap();
    }