コード例 #1
0
    public bool assignIndexToObject(InfiniteObject obj, int index)
    {
        if (targetObject == null)
        {
            return(false);
        }

        if (obj == targetObject)
        {
            targetObjectIndex   = index;
            targetObjectIsScene = targetObject.getObjectType() == ObjectType.Scene;
            return(true);
        }

        return(false);
    }
コード例 #2
0
    public virtual void init()
    {
        infiniteObjectHistory = InfiniteObjectHistory.instance;
        infiniteObject        = GetComponent <InfiniteObject>();

        ObjectType objectType = infiniteObject.getObjectType();

        for (int i = 0; i < avoidObjectRuleMaps.Count; ++i)
        {
            avoidObjectRuleMaps[i].init(infiniteObjectHistory, objectType);
        }

        for (int i = 0; i < probabilityAdjustmentMaps.Count; ++i)
        {
            probabilityAdjustmentMaps[i].init(infiniteObjectHistory, objectType);
        }
    }
コード例 #3
0
ファイル: AppearanceRules.cs プロジェクト: Blavtes/RunInto
	public virtual void init()
	{
		infiniteObjectHistory = InfiniteObjectHistory.instance;
        thisInfiniteObject = GetComponent<InfiniteObject>();

        ObjectType objectType = thisInfiniteObject.getObjectType();
		for (int i = 0; i < avoidObjectRuleMaps.Count; ++i) {
            avoidObjectRuleMaps[i].init(infiniteObjectHistory, objectType);
		}
		
		for (int i = 0; i < probabilityAdjustmentMaps.Count; ++i) {
            probabilityAdjustmentMaps[i].init(infiniteObjectHistory, objectType);
		}
	}