Beispiel #1
0
    // Start is called before the first frame update
    void Start()
    {
        stats = GetComponent <Stats>();
        stats.OnHealthBelowZero.AddListener(OnHealthBelowZeroCallback);

        animator    = GetComponent <Animator>();
        playerInput = GetComponent <PlayerInput>();

        skinnedMeshToMesh         = GetComponent <SkinnedMeshToMesh>();
        skinnedMeshToMesh.enabled = false;

        VFX         = GetComponentInChildren <VisualEffect>();
        VFX.enabled = false;

        startPos = transform.position;

        //if (Data.HasInstance)
        //{
        //    projectileMaterial = Data.instance.redMaterial;
        //    projectileColor = Data.EColor.RED;
        //}

        //AmmoModify(Data.EColor.RED, 0);
        //AmmoModify(Data.EColor.GREEN, 0);
        //AmmoModify(Data.EColor.BLUE, 0);

        //Every 0.1s, call detect interactable object
        InvokeRepeating(nameof(DetectInteractableObject), 0.0f, 0.1f);
    }
Beispiel #2
0
 // Start is called before the first frame update
 void Start()
 {
     _collider         = GetComponent <Collider>();
     VFX               = GetComponentInChildren <VisualEffect>();
     skinnedMeshToMesh = GetComponent <SkinnedMeshToMesh>();
 }