コード例 #1
0
    void ShrinkShoot()
    {
        RaycastHit hit;

        if (Physics.Raycast(Cam.transform.position, Cam.transform.forward, out hit))
        {
            IsTarget target = hit.transform.GetComponent <IsTarget>();
            if (target != null)
            {
                target.Shrink();
            }
            if (target != null)
            {
                Right.SetTrigger("Shrink");
            }
            if (target != null)
            {
                create.LowerBy -= 10;
            }

            SchaapTarget Schaap = hit.transform.GetComponent <SchaapTarget>();
            if (Schaap != null)
            {
                Schaap.Shrink();
                Right.SetTrigger("Shrink");
            }
        }
    }
コード例 #2
0
    void GrowShoot()
    {
        RaycastHit hit;

        if (Physics.Raycast(Cam.transform.position, Cam.transform.forward, out hit))
        {
            IsTarget target = hit.transform.GetComponent <IsTarget>();
            if (target != null && create.CurrentValue > 10)
            {
                target.Grow();
            }
            if (target != null && create.CurrentValue > 10)
            {
                Left.SetTrigger("Grow");
            }
            if (target != null && create.CurrentValue > 10)
            {
                create.LowerBy += 10;
            }

            SchaapTarget Schaap = hit.transform.GetComponent <SchaapTarget>();
            if (Schaap != null)
            {
                Schaap.Grow();
                Left.SetTrigger("Grow");
            }
        }
    }
コード例 #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int result = (BranchInfo != null ? BranchInfo.GetHashCode() : 0);
         result = (result * 397) ^ (TargetLocation != null ? TargetLocation.GetHashCode() : 0);
         result = (result * 397) ^ (Type != null ? Type.GetHashCode() : 0);
         result = (result * 397) ^ IsBranch.GetHashCode();
         result = (result * 397) ^ IsCheck.GetHashCode();
         result = (result * 397) ^ IsContinue.GetHashCode();
         result = (result * 397) ^ IsFailedCheck.GetHashCode();
         result = (result * 397) ^ IsStartMethod.GetHashCode();
         result = (result * 397) ^ IsSwitch.GetHashCode();
         result = (result * 397) ^ IsTarget.GetHashCode();
         return(result);
     }
 }
コード例 #4
0
    void PickUp()
    {
        if (Input.GetKeyDown("e"))
        {
            RaycastHit hit;
            if (Physics.Raycast(Cam.transform.position, Cam.transform.forward, out hit, pickuprange))
            {
                PickUpAble pickup = hit.transform.GetComponent <PickUpAble>();
                IsTarget   target = hit.transform.GetComponent <IsTarget>();

                if (target.size < 4)
                {
                    if (pickup != null)
                    {
                        carrying      = true;
                        CarriedObject = pickup.gameObject;
                        pickup.transform.GetComponent <Rigidbody>().isKinematic = true;
                    }
                }
            }
        }
    }
コード例 #5
0
    void Update()
    {
        layerMask = ~layerMask;

        player = transform.GetComponentInParent <PlayerMovement>();
        pickUp = transform.GetComponent <PickUpObject>();

        Manalower();

        if (!pickUp.carrying)
        {
            if (Input.GetMouseButtonDown(2))
            {
                Cast(PrefabCub);
            }

            if (Input.GetKeyDown("q"))
            {
                RaycastHit kill;
                if (Physics.Raycast(Cam.transform.position, Cam.transform.forward, out kill, Mathf.Infinity, layerMask))
                {
                    IsTarget target = kill.transform.GetComponent <IsTarget>();
                    if (target != null)
                    {
                        target.Kill = true;

                        LowerBy -= 100f + target.size * 10f;

                        ObjCounter -= 1;

                        Left.SetTrigger("Delete");
                        Right.SetTrigger("Delete");
                    }
                }
            }
        }
    }