示例#1
0
        /// <summary>
        /// Build the controller following any changes made to the mocks
        /// </summary>
        private void SetupController()
        {
            var claimsPrincipal = new ClaimsPrincipal(new ClaimsIdentity(new Claim[]
            {
                new Claim(ClaimTypes.NameIdentifier, "1")
            }));

            controller = new AquariumController(mockAquariumRepository.Object, mockLogger.Object, mockMapper.Object,
                                                mockUnitManager.Object, mockAquariumTypeManager.Object);

            controller.ControllerContext = new ControllerContext()
            {
                HttpContext = new DefaultHttpContext()
                {
                    User = claimsPrincipal
                }
            };

            controller.Url = mockUrlHelper.Object;
        }
示例#2
0
    // Start is called before the first frame update
    void Awake()
    {
        anim = GetComponent <Animator>();

        spriteRenderer = GetComponent <SpriteRenderer>();

        aquariumController = GameObject.FindGameObjectWithTag("AquariumController").GetComponent <AquariumController>();

        //Sort starting looking direction
        if (Random.Range(0, 2) == 0)
        {
            isMovingRight = true;
        }
        else
        {
            isMovingRight = false;
        }

        ChangeState(FishState.Swimming);

        swimmingSpeed = baseSwimmingSpeed * Random.Range(0.7f, 1.3f);

        secondsToBlink = Random.Range(10f, 20f);
    }