Ejemplo n.º 1
0
    private void Awake()
    {
        ropeProjectileManager = GetComponentInChildren <RopeProjectileManager>();
        physicsHand           = GetComponentInParent <PhysicsHand>();
        audioSource           = GetComponent <AudioSource>();

        swordHealth         = swordMaxHealth;
        elapsedSwordIFrames = swordIFrames;
        SetSwordEnabled(true);
    }
Ejemplo n.º 2
0
    public void Generate()
    {
        _physicsHand = GetComponent <PhysicsHand>();

        if (transform.parent.Find(physicsRootName))
        {
            physicsBodyRoot = transform.parent.Find(physicsRootName).transform;
        }

        if (physicsBodyRoot)
        {
            DestroyImmediate(physicsBodyRoot.gameObject);
        }

        physicsBodyRoot = new GameObject(physicsRootName).transform;
        physicsBodyRoot.SetParent(transform.parent, false);
        physicsBodyRoot.SetPositionAndRotation(avatarRoot.position, avatarRoot.rotation);

        AddPhysicsAnchorRecursive(avatarRoot, physicsBodyRoot);
    }