Example #1
0
 void Start()
 {
     enterAggroStateCheckRange = transform.Find("EnterAggroRange").GetComponent <CheckRange> ();
     exitAggroStateCheckRange  = transform.Find("ExitAggroRange").GetComponent <CheckRange> ();
     player      = GameObject.FindGameObjectWithTag("Player");
     wanderRange = transform.Find("WanderRange").GetComponent <SphereCollider>().radius;
 }
Example #2
0
 private void Awake()
 {
     gm         = GameObject.Find("GameManager");
     midiInput  = gm.GetComponent <MidiInput>();
     checkRange = gm.GetComponent <CheckRange>();
     scale      = this.name;
 }
Example #3
0
    SawNoteNumber note_num_script; // 파괴 X 싱글톤, 노트모은개수 확인

    void Start()
    {
        Cursor.lockState = CursorLockMode.None;

        mainCam           = GetComponent <Camera>();//Camera.main;
        OutlineController = GameObject.FindObjectOfType <DrawOutline_HJ>();
        //layerMask = 1 << LayerMask.NameToLayer("Item");

        selectSlot_script = GameObject.FindObjectOfType <SelectSlot>();

        text_script            = puzzleText.gameObject.GetComponent <FadeAni_text>();
        guide_script           = puzzleImage.gameObject.GetComponent <FadeAni_guide>();
        guideController_script = puzzleImage.gameObject.GetComponent <GuideCaption_Controller>();

        ChangeCam_script = GameObject.FindObjectOfType <ChangeCam_1stage>();
        CarPuzzle_script = GameObject.FindObjectOfType <MouseController_CarPuzzle>();

        boxOpen_script = GameObject.FindObjectOfType <BoxOpen>();

        viewNote_script = GameObject.FindObjectOfType <ViewNote_01>();

        checkRange_Script = GameObject.FindObjectOfType <CheckRange>();

        // 쪽지 매니저
        notemager = FindObjectOfType <NoteManger>();

        // 쪽지 상태 (싱글톤)
        note_num_script = FindObjectOfType <SawNoteNumber>();
    }
Example #4
0
    protected void Update()
    {
        if (!enableUpdate)
        {
            return;
        }
        // This line fixed a wierd bug that for some reason fixes that the player is able to talk with other npcs.
        if (!CheckRange.CheckRangeBetweenObjects(this.gameObject.transform, player.gameObject.transform, max_interactionRange * 2))
        {
            npcLookAtObject.LookAtVector(lookAt, rotationSpeed);
            return;
        }

        if (!CheckRange.CheckRangeBetweenObjects(this.gameObject.transform, player.gameObject.transform, max_interactionRange))
        {
            ui.ToggleInteractionText("");
            ui.ToggleDialogueWindow(false);
            isInConversation = false;
            return;
        }
        if (isInConversation)
        {
            return;
        }

        ui.ToggleInteractionText("Press E to chat with " + npcName);
        npcLookAtObject.LookAtObject(player);
        CheckPlayerInput();
    }
Example #5
0
        // GET: Projects
        public ActionResult Index()
        {
            int      deptId = 0;
            DateTime minVal = new CheckRange().GetMinimumDateRange();

            Int32.TryParse(Session["Department"].ToString(), out deptId);
            return(View(Service.GetAll().Where(e => e.DepartmentId == deptId && e.EndDate == minVal)));
        }
Example #6
0
 public ActionResult Create(Rango rg)
 {
     result = default(ActionResult);
     try
     {
         ViewBag.Msg    = "Crear Nuevo Rango";
         ViewBag.Title  = "Crear Rango";
         ViewBag.Btn    = "Crear";
         ViewBag.Method = "Create";
         if (!_repo.RangoRepository.Exists(x =>
                                           (x.Inicio.Trim().ToLower() == rg.Inicio.Trim().ToLower())
                                           ||
                                           (x.Fin.Trim().ToLower() == rg.Fin.Trim().ToLower())))
         {
             if (ModelState.IsValid)
             {
                 _repo.RangoRepository.Add(_repo.RangoRepository.UpperCaseValues(rg));
                 _repo.Save();
                 result = RedirectToAction("Index");
             }
             else
             {
                 result = View("CreateEdit");
             }
         }
         else if (CheckRange.IsLarger(rg))
         {
             ModelState.AddModelError("error", "El rango de fin es mayor al de Inicio");
             result = View("CreateEdit");
         }
         else
         {
             ModelState.AddModelError("error", "El rango ya existe");
             result = View("CreateEdit");
         }
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         TempData["err"] = "No se pudo visualizar la vista de crear";
         result          = RedirectToAction("Error", "ErrorManagement");
     }
     return(result);
 }
 public IHttpActionResult GetRandomPremio(int rangeId)
 {
     _result = default(IHttpActionResult);
     try
     {
         var randomPremio = CheckRange.SelectRandomPremio(rangeId);
         _result = Ok(new
         {
             randomPremio.idPremio,
             randomPremio.valor
         });
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         _result = BadRequest("No se pudo buscar un premio aleatorio");
     }
     return(_result);
 }
Example #8
0
        //public virtual IEnumerable<EmployeeAndBio> GetEmployeeTotalSalary()
        //{
        //    IRepository<Employee> empRepo = new RepositoryFactory().Create<Employee>();
        //    IRepository<EmployeeBio> empBioRepo = new RepositoryFactory().Create<EmployeeBio>();
        //    return from emp in empRepo.GetAll()
        //           join empBio in empBioRepo.GetAll() on emp.EmployeeId equals empBio.EmployeeId
        //           select new EmployeeAndBio
        //           {
        //               EmployeeId = emp.EmployeeId,
        //               EmployeeName = emp.EmployeeName,
        //               EmployeeEmail = emp.EmployeeEmail,
        //               EmployeePassword = emp.EmployeePassword,
        //               MGR = emp.MGR,

        //               EmployeeContactNo = empBio.EmployeeContactNo,
        //               EmployeeAddress = empBio.EmployeeAddress,
        //               DateofBirth = empBio.DateofBirth,
        //               HireDate = empBio.HireDate,
        //               Intro = empBio.Intro,
        //               Objectives = empBio.Objectives,
        //               Hobbies = empBio.Hobbies,
        //               Interests = empBio.Interests,
        //               Certificates = empBio.Certificates,
        //               JobExperience = empBio.JobExperience,
        //               Education = empBio.Eduction,
        //               Image = empBio.Image
        //           };
        //}

        public virtual List <ProjectAndAllAssociatedEmployees> GetListOfAllProjectsAndTheirAssociatedEmployee()
        {
            IEnumerable <Employee>                  employeeList               = new RepositoryFactory().Create <Employee>().GetAll();
            IEnumerable <EmployeeBio>               employeeBioList            = new RepositoryFactory().Create <EmployeeBio>().GetAll();
            IEnumerable <Project>                   projectList                = new RepositoryFactory().Create <Project>().GetAll();
            IEnumerable <ProjectEmployee>           projectEmployeeAssociation = new RepositoryFactory().Create <ProjectEmployee>().GetAll();
            List <ProjectAndAllAssociatedEmployees> result = new List <ProjectAndAllAssociatedEmployees>();
            DateTime minVal = new CheckRange().GetMinimumDateRange();

            IEnumerable <EmployeeIdAndName> employeeAndName = (from emp in employeeList
                                                               join empBio in employeeBioList on emp.EmployeeId equals empBio.EmployeeId
                                                               select new EmployeeIdAndName
            {
                EmployeeId = emp.EmployeeId,
                EmployeeName = emp.EmployeeName
            }).ToList();

            foreach (Project project in projectList)
            {
                if (project.EndDate != minVal)
                {
                    List <ProjectEmployee> pEA = projectEmployeeAssociation.Where(e => e.ProjectId == project.ProjectId
                                                                                  ).ToList();
                    ProjectAndAllAssociatedEmployees entity = new ProjectAndAllAssociatedEmployees();
                    entity.ProjectId          = project.ProjectId;
                    entity.ProjectTitle       = project.ProjectDescription;
                    entity.ProjectDescription = project.ProjectDescription;
                    entity.DepartmentId       = project.DepartmentId;
                    foreach (ProjectEmployee p in pEA)
                    {
                        EmployeeIdAndName eIN = employeeAndName.First(e => e.EmployeeId == p.EmployeeId);
                        entity.ListOfEmployees.Add(eIN);
                    }
                    result.Add(entity);
                }
            }

            return(result);
        }
Example #9
0
    // Use this for initialization
    void Start()
    {
        //Assign the blackboard
        blackboard = blackBoardObj.GetComponent <Blackboard>();

        //Create the nodes and populate the children Lists within them
        tree = new Selector();

        //Root of the spotted sub-tree
        Sequence spottedSequence = new Sequence();

        tree.children.Add(spottedSequence);
        //Player detected condition node
        PlayerDetected playerDetected = new PlayerDetected();

        spottedSequence.children.Add(playerDetected);
        //Add a Succeeder repeater for the melee sub-tree
        SucceederRepeater succeeder = new SucceederRepeater();

        spottedSequence.children.Add(succeeder);
        //Sequence for the melee sub-tree
        Sequence subSequence = new Sequence();

        succeeder.child = subSequence;
        //Add the melee weapon check to the sequence
        MeleeWeapon meleeWeapon = new MeleeWeapon();

        subSequence.children.Add(meleeWeapon);
        //Add in the persuit movement to
        PersuitMovement persuitMovement = new PersuitMovement();

        subSequence.children.Add(persuitMovement);
        CheckRange checkRange = new CheckRange();

        spottedSequence.children.Add(checkRange);
        CheckAttackCooldown checkCooldown = new CheckAttackCooldown();

        spottedSequence.children.Add(checkCooldown);
        AttackTarget attack = new AttackTarget();

        spottedSequence.children.Add(attack);

        //Root of the Search sub-tree
        Sequence searchSequence = new Sequence();

        tree.children.Add(searchSequence);
        //Flipper
        FlipperRepeater flipper = new FlipperRepeater();

        searchSequence.children.Add(flipper);
        //PlayerDetected
        playerDetected = new PlayerDetected();
        flipper.child  = playerDetected;
        flipper        = new FlipperRepeater();
        searchSequence.children.Add(flipper);
        //following sequence
        Sequence followingSequence = new Sequence();

        flipper.child = followingSequence;
        CheckFollowing checkFollowing = new CheckFollowing();

        followingSequence.children.Add(checkFollowing);
        persuitMovement = new PersuitMovement();
        followingSequence.children.Add(persuitMovement);
        UpdatePlayerPos updatePlayerPos = new UpdatePlayerPos();

        followingSequence.children.Add(updatePlayerPos);
        FollowCounter followCounter = new FollowCounter();

        followingSequence.children.Add(followCounter);
        EnableCurious enableCurious = new EnableCurious();

        followingSequence.children.Add(enableCurious);
        //Curious sub-tree
        Sequence curiousSequence = new Sequence();

        searchSequence.children.Add(curiousSequence);
        CheckCurious checkCurious = new CheckCurious();

        curiousSequence.children.Add(checkCurious);
        LookAround lookAround = new LookAround();

        curiousSequence.children.Add(lookAround);
        DisableCurious disableCurious = new DisableCurious();

        curiousSequence.children.Add(disableCurious);
    }