Inheritance: MonoBehaviour
Esempio n. 1
0
    // Load actorA saved game
    public void Load()
    {
        print("Loading...");
        StorageHandler sh = new StorageHandler();
        PlayerData     dp = (PlayerData)sh.LoadData("player") as PlayerData;

        _pd = dp;
        PlayerDataTracker pdt = PlayerDataTracker.GetInstance();

        pdt.Dt       = _pd;
        PlayerPrefab = Instantiate(PlayerPrefab, new Vector3(pdt.GetPlayerX(), pdt.GetPlayerY(), pdt.GetPlayerZ()), Quaternion.identity);

        PlayerPrefab.gameObject.name = "Player";
        this.gameObject.GetComponent <EnvironmentColours>().Player = PlayerPrefab;

        C.transform.position = new Vector3(pdt.GetPlayerX(), pdt.GetPlayerY() + 10, pdt.GetPlayerZ());
        C.transform.parent   = PlayerPrefab.transform;

        _dta                   = TempDataTracker.GetInstance();
        _settingsReader        = SettingsReader.GetInstance();
        _cam                   = GameObject.Find("Main Camera");
        _environmentController = EnvironmentController.GetInstance();
        _gm = GeneticsManager.GetInstance();
        _co = CollisionMediator.GetInstance();
        _am = AudioManager.GetInstance();
    }
Esempio n. 2
0
 public static CollisionMediator getInstance()
 {
     if(!instance) {
         container = new GameObject();
         container.name = "Collision Observer";
         instance = container.AddComponent<CollisionMediator>();
     }
     return instance;
 }
 public static CollisionMediator getInstance()
 {
     if (!instance)
     {
         container      = new GameObject();
         container.name = "Collision Observer";
         instance       = container.AddComponent <CollisionMediator>();
     }
     return(instance);
 }
Esempio n. 4
0
    // create an instance of this script as an object
    public static CollisionMediator GetInstance()
    {
        if (Instance)
        {
            return(Instance);
        }
        Container = new GameObject {
            name = "Collision Observer"
        };
        Instance = Container.AddComponent <CollisionMediator>();

        return(Instance);
    }
Esempio n. 5
0
#pragma warning restore 0414

	/*
	 * Instantiate all necessary objects, attach and configure
	 * Components as needed.
	 */
	void Start () {
        createFolders();
        lg = Logger.getInstance();
		settings = Settings.getInstance();
		selectionManager = Selection.getInstance();
		aperatus = (GameObject)Instantiate(Resources.Load("Prefabs/Aperatus"));
		cam = GameObject.Find("Main Camera");
		cam.AddComponent<CameraCtl>();
		spw = Spawner.getInstance();
		gm = GeneticsMain.getInstance();
		ether = Ether.getInstance();
		co = CollisionMediator.getInstance();
    }
Esempio n. 6
0
#pragma warning restore 0414

    /*
     * Instantiate all necessary objects, attach and configure
     * Components as needed.
     */
    void Start()
    {
        createFolders();
        lg               = Logger.getInstance();
        settings         = Settings.getInstance();
        selectionManager = Selection.getInstance();
        aperatus         = (GameObject)Instantiate(Resources.Load("Prefabs/Aperatus"));
        cam              = GameObject.Find("Main Camera");
        cam.AddComponent <CameraCtl>();
        spw   = Spawner.getInstance();
        gm    = GeneticsMain.getInstance();
        ether = Ether.getInstance();
        co    = CollisionMediator.getInstance();
    }
Esempio n. 7
0
    private void Start()
    {
        _myTransform = transform;

        _myCreature = _myTransform.parent.parent.gameObject.GetComponent <Creature>();

        _collisionHandler = CollisionMediator.GetInstance();
        _settingsReader   = SettingsReader.GetInstance();

        InitialiseVariables();

        _root = _myTransform.parent;

        InvokeRepeating("RefreshVision", 0, _eyeRefreshRate);         // Refresh vision every n seconds
    }
Esempio n. 8
0
    void Awake()
    {
        _fadeScr = GameObject.FindObjectOfType <ScreenFader>();
        // Create actorA temporary reference to the current scene.
        Scene currentScene = SceneManager.GetActiveScene();

        _sceneName = currentScene.name;
        _sc        = GameObject.Find("UI Controller").GetComponent <GameStatusManager>();
        print("-------- " + _sc.GameStatus.ToString());

        _dta                   = TempDataTracker.GetInstance();
        _settingsReader        = SettingsReader.GetInstance();
        _cam                   = GameObject.Find("Main Camera");
        _environmentController = EnvironmentController.GetInstance();
        _gm = GeneticsManager.GetInstance();
        _co = CollisionMediator.GetInstance();
    }
Esempio n. 9
0
    void Start()
    {
        _t = transform;

        crt      = _t.parent.parent.gameObject.GetComponent <Creature>();
        co       = CollisionMediator.getInstance();
        settings = Settings.getInstance();

        crt_mate_range   = (double)settings.contents["creature"]["mate_range"];
        fb_eat_range     = (double)settings.contents["creature"]["eat_range"];
        eye_refresh_rate = float.Parse(settings.contents["creature"]["eye_refresh_rate"].ToString());
        los = crt.line_of_sight;

        root = _t.parent;

        InvokeRepeating("refreshVision", 0, eye_refresh_rate);
    }
Esempio n. 10
0
    private void Awake()
    {
        _fadeScr = GameObject.FindObjectOfType <ScreenFader>();
        // Create actorA temporary reference to the current scene.
        Scene currentScene = SceneManager.GetActiveScene();

        _sceneName = currentScene.name;
        _sc        = GameObject.Find("UI Controller").GetComponent <GameStatusManager>();
        print("-------- " + _sc.GameStatus.ToString());

        if (_sc.GameStatus == 4)
        {
            print("First start...");
            _dta                   = TempDataTracker.GetInstance();
            _settingsReader        = SettingsReader.GetInstance();
            _cam                   = GameObject.Find("Main Camera");
            _environmentController = EnvironmentController.GetInstance();
            _gm = GeneticsManager.GetInstance();
            _co = CollisionMediator.GetInstance();
            _am = AudioManager.GetInstance();
            PlayerDataTracker pdt = PlayerDataTracker.GetInstance();
            _pd = pdt.Dt;

            var s = _settingsReader.FoodWideSpreadY;
            _defaultN = s;

            PlayerPrefab = Instantiate(PlayerPrefab, new Vector3(0, s, 0), Quaternion.identity);
            PlayerPrefab.gameObject.name = "Player";

            pdt.SetEnergy(_settingsReader.PlayerStartEnergy);

            this.gameObject.GetComponent <EnvironmentColours>().Player = PlayerPrefab;
        }
        else if (_sc.GameStatus == 3)
        {
            Load();
        }

        C = Camera.main;
        C.transform.position = new Vector3(PlayerPrefab.transform.position.x, PlayerPrefab.transform.position.y + 10, PlayerPrefab.transform.position.z);
        C.transform.parent   = PlayerPrefab.transform;
    }
Esempio n. 11
0
    private void Awake()
    {
        _fadeScr = GameObject.FindObjectOfType <ScreenFader>();

        // Create actorA temporary reference to the current scene.
        Scene currentScene = SceneManager.GetActiveScene();

        _sceneName = currentScene.name;

        _d = TempDataTracker.GetInstance();
        _settingsReader        = SettingsReader.GetInstance();
        _cam                   = GameObject.Find("Main Camera");
        _environmentController = EnvironmentController.GetInstance();
        _gm = GeneticsManager.GetInstance();
        _co = CollisionMediator.GetInstance();
        _am = AudioManager.GetInstance();

        C = Camera.main;
        C.transform.parent = PlayerPrefab.transform;
    }
Esempio n. 12
0
#pragma warning restore 0414

	void Start () {
		settings = Settings.getInstance();
		
		_t = transform;
		gameObject.tag = "Genital";
		crt = (Creature)_t.parent.parent.gameObject.GetComponent("Creature");
		lg = Logger.getInstance();
		co = CollisionMediator.getInstance();
		eye = crt.eye.gameObject.GetComponent<Eye>();
		
		_t = transform;
		lr = (LineRenderer)gameObject.AddComponent<LineRenderer>();
		lr.material.color = Color.white;
		lr.material.shader = Shader.Find("Sprites/Default");
		lr.SetWidth(line_width, line_width);
		lr.SetVertexCount(2);
		lr.GetComponent<Renderer>().enabled = true;
		timeCreated = Time.time;
		
		line_length = 	float.Parse( settings.contents["genitalia"]["line_length"].ToString() );
	}
Esempio n. 13
0
#pragma warning restore 0414

    void Start()
    {
        settings = Settings.getInstance();

        _t             = transform;
        gameObject.tag = "Genital";
        crt            = (Creature)_t.parent.parent.gameObject.GetComponent("Creature");
        lg             = Logger.getInstance();
        co             = CollisionMediator.getInstance();
        eye            = crt.eye.gameObject.GetComponent <Eye>();

        _t = transform;
        lr = (LineRenderer)gameObject.AddComponent <LineRenderer>();
        lr.material.color  = Color.white;
        lr.material.shader = Shader.Find("Sprites/Default");
        lr.SetWidth(line_width, line_width);
        lr.SetVertexCount(2);
        lr.GetComponent <Renderer>().enabled = true;
        timeCreated = Time.time;

        line_length = float.Parse(settings.contents["genitalia"]["line_length"].ToString());
    }
Esempio n. 14
0
File: Eye.cs Progetto: clomax/evosim
    void Start()
    {
        _t = transform;

        crt = _t.parent.parent.gameObject.GetComponent<Creature>();
        co = CollisionMediator.getInstance();
        settings = Settings.getInstance();

        crt_mate_range =	(double) settings.contents["creature"]["mate_range"];
        fb_eat_range = 		(double) settings.contents["creature"]["eat_range"];
        eye_refresh_rate =	float.Parse( settings.contents["creature"]["eye_refresh_rate"].ToString() );
        los = crt.line_of_sight;

        root = _t.parent;

        InvokeRepeating("refreshVision",0,eye_refresh_rate);
    }