コード例 #1
0
    private void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            var        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit))
            {
                if (!Locator <IEffectManager> .IsValid())
                {
                    Locator <IEffectManager> .Bind(new DummyEffectManager());
                }

                Locator <IEffectManager> .I.PlayEffect(hit.point);
            }
        }
    }
コード例 #2
0
ファイル: AssemblySetup.cs プロジェクト: swoog/CheckIt
 static AssemblySetup()
 {
     Locator.Bind <ICompilationInfoFactory, CustomCompilationInfoFactory>(new CustomCompilationInfoFactory());
 }
コード例 #3
0
 private void Awake()
 {
     Locator <LineManager> .Bind(this);
 }
コード例 #4
0
 private void OnEnable()
 {
     Locator <IEffectManager> .Bind(this);
 }
コード例 #5
0
 // コンポーネントのオンオフで替えられるように実装
 private void OnEnable()
 {
     Locator <IInputManager> .Bind(this);
 }