示例#1
0
    // Start is called before the first frame update
    void Start()
    {
        childrenTransforms = gameObject.GetComponentsInChildren <Transform>();
        foreach (Transform t in childrenTransforms)
        {
            if (t.name.Equals("ArmR[1]"))
            {
                rightArm = t;
            }
            if (t.name.Equals("HandR"))
            {
                rightHand = t;
            }
            if (t.name.Equals("ForearmR"))
            {
                rightForearm = t;
            }
        }
        castingScript = objWithCastingEffect.GetComponent <CastingEffect>();

        // In order to set the casting effect layer order, we get the weapon and sum it 1.
        int weaponLayerOrder = getWeaponLayerOrder();

        castingLayerOrder   = weaponLayerOrder + 1;
        soundScript         = GetComponent <CharacterSounds>();
        heroCharacterScript = GetComponent <Character>();
        charControlScript   = GetComponent <CharacterControl>();

        // Enable multitouch for Android.
        Input.multiTouchEnabled = true;
    }