コード例 #1
0
ファイル: RookieAttack.cs プロジェクト: kevancress/Scripts
    public override void OnUseHold()
    {
        base.OnUseHold();
        RaycastHit    hit;
        CameraManager cameraManager = CameraManager.instance;
        Camera        cam           = cameraManager.mainCamera;

        DaylightManager daylightManager = DaylightManager.instance;



        if (Physics.Raycast(cam.transform.position, cam.transform.forward, out hit, range))
        {
            Quaternion markerRot = Quaternion.LookRotation(raycastMarker.transform.right, hit.normal);

            if (rayMarker == null)
            {
                rayMarker = Instantiate(raycastMarker, hit.point, markerRot);
                daylightManager.DimSun();
            }
            else
            {
                rayMarker.transform.position = hit.point;
                rayMarker.transform.rotation = markerRot;
            }
        }
    }
コード例 #2
0
        public void SetUp()
        {
            logger = new Mock <ILogger>();
            LoggerFactory loggerFactoy = (className) => logger.Object;

            target       = new DaylightManager(loggerFactoy);
            dataDocument = XDocument.Parse(Data);
        }
コード例 #3
0
 void Awake()
 {
     if (instance != null)
     {
         Debug.LogWarning("More than one instance of Daylight Manager Present!");
         return;
     }
     instance = this;
 }
コード例 #4
0
ファイル: RookieAttack.cs プロジェクト: kevancress/Scripts
    public override void EndHold()
    {
        base.EndHold();
        RaycastHit    hit;
        CameraManager cameraManager = CameraManager.instance;
        Camera        cam           = cameraManager.mainCamera;

        DaylightManager daylightManager = DaylightManager.instance;

        Destroy(rayMarker);
        if (Physics.Raycast(cam.transform.position, cam.transform.forward, out hit, range))
        {
            GameObject bolt = Instantiate(LighningBolt, hit.point, Quaternion.Euler(0f, 0f, -90f));
            Destroy(bolt, .5f);
            daylightManager.ResetIntensity();
        }
        else
        {
            Debug.Log("no Hit");
        }
    }